我正在使用 pdo,并且我已在配置文件中设置连接字符串,例如
$db = new PDO("mysql:host=localhost;dbname=mydbname", 'root', 'pass');
我在类中的方法/函数中有此查询
$query = $db->query("select aUsername,aPassword,aOnline,aLastlogin from tbl_admins where aUsername = '$username'");
当我运行我的网站时,我收到了该错误。 $db 对象有可能不是全局的吗?
这不是一个很好的方法,但您应该能够通过将 global 添加到您的方法/函数来使其工作:
function get_user($username) {
global $db;
$query = $db->query("select aUsername,aPassword,aOnline,aLastlogin from tbl_admins where aUsername = '$username'");
...
}
以这种方式使用全局变量,您需要非常小心,不要在任何时候覆盖变量。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)