0
我已经通过所有这个错误的答案,但奇怪的事情发生在我的情况。 我:在一个页面上工作在另一个抛出:调用一个非对象的成员函数fetch_assoc()
$result = $mysqli->query("SELECT * FROM table");
while ($row = $result->fetch_assoc())
{
// data echoed here
}
我对此有3种不同的行为:)上调用一个成员函数FETCH_ASSOC(:
1.On一个页面这工作完全 2.1936另一个页面,它抛出的一个非对象 3.在我刚刚设置的一个空白测试页面上,没有其他代码是 (除了包含到$ mysqli = new mysqli('host','user','pass','db') ; 它的工作原理,但把它扔给我:
注意:试图获取非对象的属性
使用'var_dump'来查看每种情况下'query'返回的结果。 – 2010-10-02 08:09:05
当我使用var_dump的时候它会抛出一堆东西 - 如果它有帮助,它可以发布它,因为我理解的唯一部分是:“命令不同步;现在不能运行此命令”,但不要知道为什么 – Ramon 2010-10-02 08:21:48
2:查询失败。使用'echo $ mysqli-> error;'来查看错误。 3:这与代码无关,可能是由$ mysql-> connection_error'检查引起的。 – Lekensteyn 2010-10-02 08:21:56