我的项目在本地机器上正常工作,但在Web服务器上无法正常工作。我认为它是存储过程,因为我得到的错误是:我的项目在本地机器上运行良好,但在网络服务器上运行不正常
Fatal error: Call to a member function fetch_array() on a non-object in ...
数据库的排序规则是“utf8_general_ci”。
只是一个简单的例子:
我有一个存储过程调用办事处:
CREATE PROCEDURE offices()
BEGIN
SELECT * FROM offices;
END//
而且PHP代码:
<?php
require ("db.php");
$db = dbConnect();
$result = $db->query("CALL offices()");
while(list($id, $city, $address) = $result->fetch_array())
echo "($id) $city: $address ";
?>
你应该为你的query()方法添加一些错误检查。 – ZeissS 2010-08-30 11:16:59
'$ db'究竟是什么? MysqlI的一个实例? – VolkerK 2010-08-30 11:53:27