我的数据库类运行良好,我这样称呼它$db = new Database('user', 'pass', 'db', 'host');
。我在我的脚本顶部定义了这个数据库,但后来在脚本中我试图在函数内部使用连接,但似乎$db
不是全局的,所以我的函数无法访问它。我可以在脚本中的每个函数内创建一个新的数据库类连接,但我真的很想将其$db
作为全局访问点来访问。
这是一些代码:
require_once('database_class.php');
$db = new Database('user', 'pass', 'db', 'host');
// I can reach the $db here and make the $db->PDO->'statement'();
function userExists($user) {
$bool = false;
// But in here I can't access $db...
$query = $db->PDO->query('SELECT * FROM login WHERE username = "$user"');
$result = $query->fetch();
if ($result) {
// User exists
$bool = true;
}
return $bool;
}