2014-09-06 78 views
-2

我收到此消息时,我的数据库表没有记录 所以如何解决它。错误警告:mysql_fetch_assoc()期望参数1是资源,布尔值给出

$sql2 = mysql_query("SELECT ID,NAME from login where TYPE='AdPublish' ORDER BY ID ASC $limit") or mysql_error(); 

if(!$sql2) 
{ 
    die("invalid query".mysql_error()); 
} 
else 
{ 
    while($data=mysql_fetch_array($sql2)) 
    { 
     $rv1=mysql_query("select LINK from url where ID='".$data['ID']."' AND STATUS='Pending'") or mysql_error(); 
     $count1=mysql_num_rows($rv1); 
     echo '<a href="cidmatter.php?cid='.$data['ID'].'" target="_blank">'; 
     echo "<table>"; 
     echo '<tr><td><h4><b>ID: ' .$data['ID'].'</b></H4></td></tr><br>'; 
     echo '<br><tr><td><b>Name: ' .$data['NAME'].'</b>('.$count1.')</td></tr></table></a>'; 
     echo '<hr>'; 
    } 
} 
+0

请格式化你的代码正确 – MrTux 2014-09-06 12:16:42

+0

删除'''或mysql_error();'''在第一行的末尾。 – MrTux 2014-09-06 12:17:22

+0

我不认为,你的代码有任何错误。分享您的剩余代码。 – 2014-09-06 12:18:40

回答

0

使用这样的事情

$sql2 = mysql_query("SELECT ID,NAME from login where TYPE='AdPublish' ORDER BY ID ASC $limit") or die("Error in query"); 

    while($data=mysql_fetch_array($sql2)){ 
     $rv1=mysql_query("select LINK from url where ID='".$data['ID']."' AND STATUS='Pending'") or die("Error in query"); 
     $count1=mysql_num_rows($rv1); 
     echo '<a href="cidmatter.php?cid='.$data['ID'].'" target="_blank">'; 
     echo "<table>"; 
     echo '<tr><td><h4><b>ID: ' .$data['ID'].'</b></H4></td></tr><br>'; 
     echo '<br><tr><td><b>Name: ' .$data['NAME'].'</b>('.$count1.')</td></tr></table></a>'; 
     echo '<hr>'; 

} 
+0

更好地制作一个函数并在这个函数中传递查询并实现错误处理。 – 2014-09-06 12:21:32

+0

这段代码也没有变化 – purvi 2014-09-06 12:25:39

+0

雅你的权利,但我把分页在这个页面也但是当一个记录在页面中然后显示错误,但当表是空的时候,这个错误是显示所以怎么办? – purvi 2014-09-06 12:26:40

相关问题