【发布时间】:2013-10-12 13:04:42
【问题描述】:
您好,我正在尝试使用 mysqli 而不是 mysql 来重建我的代码,但是我在 php 类中遇到了 mysql 的问题:
$db = new mysqli('localhost','user','password','dbname');
require_once('classes/some_class.php');
$some_class = new some_class();
在 some_class.php 中:
class some_class {
function __construct() { $db->query('blablabla'); }
}
这不起作用,但是:
如果我在 some_class.php 中添加$db = new ...,它会起作用!
所以 some_class.php 不知道数据库连接:/
【问题讨论】:
-
$db->query(...)是否包含在函数或类方法中? -
不是 some_class 而是你不知道的variable scope