我的項目在本地機器上正常工作,但在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