2013-08-31 25 views
0

我已经建立了一个内容管理系统。它在我的本地服务器上工作正常,但是当我将它上传到Godaddy WebHosting时,我在mysql_fetch_assoc()上遇到了几个查询错误。它说:“mysql_fetch_assoc()期望参数1是资源”。我知道这通常是指mysql查询中的错误。我不知道它是否与数据库连接,或者使用其他版本的PHP的网络主机?有人能帮助我吗?下面是一个查询,给出了一个错误的代码:它看起来像错误mysql_fetch_assoc错误,当上传到webhost godaddy

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; 

}

+1

你可以尝试使用'mysql_error'来找出它出错的原因。 –

+1

全局连接 – Mihai

+1

请注意,不推荐使用'mysql_xx()'函数,并且不鼓励使用它们。您应该考虑尽快切换到更现代化的API,如PDO。 – Spudley

回答

-1

在SQL语句中的怪异字符。 ()

$query = mysql_query("SELECT `id`, `naam` FROM `categori�n`"); 
-2

亲爱的兄弟,你有错误的查询

$查询=请求mysql_query( “SELECT ID,从categorion NAAM”);

使用此查询

0

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

function get_categories($id = null, $mysqlConnection) { 
... 
}