警告:mysql_fetch_assoc()期望参数1是资源

时间:2013-02-25 14:28:15

标签: mysql database image connect

Warning: mysql_fetch_assoc() expects parameter 1 to be resource,
boolean given in /home/tz/public_html/img/inc/functions.php on line
2051

当我打开我的网站时,这就要到了,我只是将网站连接到数据库, 数据库从这里连接

 class db{
     function connect(){
         $link = mysql_connect('localhost','dbname','password') or die("Couldn't make connection.");
         $db = mysql_select_db('dbname', $link) or die("Couldn't select database");
         return $db;
     }

这是在2051线上

     while($this->rowConfigs = mysql_fetch_assoc($result)){

要编辑什么来解决这个问题。 当我上传任何图像时,

  

警告:mysql_num_rows()要求参数1为resource,boolean   在第684行的/home/tz/public_html/img/inc/functions.php中给出   出了点问题:表'tz_site.sources'不存在

帮助将不胜感激

2 个答案:

答案 0 :(得分:0)

您的查询未返回结果集,而是返回布尔值(可能为FALSE)。

您的SQL可能有错误。使用mysql_error查找错误或检查日志。

并考虑将代码翻译为使用mysqli_*函数。

答案 1 :(得分:0)

您的SQL可能有错误,因此查询失败,但在您尝试在第2051行使用查询结果之前,这种情况并不明显。

你能发布你的实际SQL语句吗?即,用于$ result资源的那个。