【发布时间】:2011-04-05 10:04:58
【问题描述】:
我的项目在我的本地机器上运行良好,但在网络服务器上却不行。我认为这是存储过程,因为我得到的错误是:
Fatal error: Call to a member function fetch_array() on a non-object in ...
数据库的排序规则是“utf8_general_ci”。
只是一个简单的例子:
我有一个名为 office 的存储过程:
创建过程office()
开始
SELECT * FROM offices;结束//
还有php代码:
<?php
需要(“db.php”);
$db = dbConnect();
$result = $db->query("CALL office()");
while(list($id, $city, $address) = $result->fetch_array())
echo "($id) $city: $address
";?>
【问题讨论】:
-
(-1) 遇到致命错误时,请始终显示导致错误的代码及其周围。这主要是 PHP 版本和随附库的差异。
-
@Pekka - 我认为“真正的新手”比更有经验的程序员更难接受答案,因为他们根本不知道哪个是正确的答案。虽然我有时确实感觉像戴夫艾伦 - 所以我知道你的意思。 youtube.com/watch?v=nPGg8mv1vmc#t=250
-
@JW 这是一个很好的观点!再看视频:哈哈哈!
-
哈哈 - 是的,总是让我发笑。