1 回答

TA貢獻(xiàn)1880條經(jīng)驗(yàn) 獲得超4個贊
在您的 DBconnection 類中,聲明一個公共變量來保存數(shù)據(jù)庫連接
<?php
//making Database connection
class DBconnection {
public $db;
public function __construct() {
DEFINE("DB_USER", "root"); // username database
DEFINE("DB_PASS", ""); // password database
try {
$this->db = new PDO("mysql:host=localhost;dbname=php_opdracht2", DB_USER, DB_PASS); //host & database name
$this->db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
echo "Connected successfully";
} catch (PDOException $e) {
echo $e->getMessage();
}
}
}
然后在另一個類中,訪問它如下
<?php
//getting the database connection
require_once('DBconnection.php');
//getting the data from the database
class Controller {
public function processing() {
try {
$connection = new DBconnection(); #call db class
$query = "SELECT * FROM information";
$sth = $connection->db->query($query); //access the db variable created in db class
} catch (PDOException $e) {
echo $e->getMessage();
}
}
}
- 1 回答
- 0 關(guān)注
- 103 瀏覽
添加回答
舉報(bào)