0

我已经建立了一个内容管理系统。它在我的本地服务器上运行良好,但是当我将它上传到 Godaddy 虚拟主机时,我在 mysql_fetch_assoc() 上收到了几个查询的错误。它说:“mysql_fetch_assoc() 期望参数一是资源”。我知道这通常是指 mysql 查询中的错误。我不知道是与数据库的连接还是使用另一个版本的php的虚拟主机?有人可以帮助我吗?这是给出错误的查询的代码:

function get_categories($id = null) {
$categories = array();
$query = mysql_query("SELECT `id`, `naam` FROM `categori�n`");

while ($row = mysql_fetch_assoc($query)) {
    $categories[] = $row;
}
return $categories;

}

4

3 回答 3

0

您的连接范围不会级联到函数中。您必须将连接传递给函数。

function get_categories($id = null, $mysqlConnection) {
...
}
于 2013-08-31T19:54:05.840 回答
-1

看起来错误是 SQL 语句中的奇怪字符。(�)

$query = mysql_query("SELECT `id`, `naam` FROM `categori�n`");
于 2013-08-31T19:48:18.897 回答
-2

亲爱的兄弟,您的查询有误

$query = mysql_query("SELECT id,naam from categorion");

使用了这个查询

于 2013-08-31T19:50:52.550 回答