Php mysql布尔值已给出,但结果已显示
当我显示mysql中的数据时,我得到以下警告: 警告:mysql_fetch_assoc()希望参数1是资源,布尔值在第821行的/home/zh004600/www_root/public/text/atomia/find.php中给出 但我看到了结果。我能做什么来避免这个警告?第821行是带有while循环的行,“while($row1=mysql_fetch_assoc($result1)){” 有人能帮忙吗Php mysql布尔值已给出,但结果已显示,php,mysql,Php,Mysql,当我显示mysql中的数据时,我得到以下警告: 警告:mysql_fetch_assoc()希望参数1是资源,布尔值在第821行的/home/zh004600/www_root/public/text/atomia/find.php中给出 但我看到了结果。我能做什么来避免这个警告?第821行是带有while循环的行,“while($row1=mysql_fetch_assoc($result1)){” 有人能帮忙吗 echo '<table class="files" cellsp
echo '<table class="files" cellspacing="3" cellpadding="3">';
$query =
'SELECT * FROM files WHERE cz ='.$Podp;
$result = mysql_query($query);
$resultCount = mysql_num_rows($result) + 3;
for ($k=0;$k<$resultCount;$k+=4) {
$j= $k-4;
echo '<tr class="files">';
if ($j == 0) {
$query1 = 'SELECT * FROM files WHERE cz ='.$Podp.' LIMIT 4';
} else {
$query1 = 'SELECT * FROM files WHERE cz ='.$Podp.' LIMIT 4 OFFSET '.$j;
}
$result1 = mysql_query($query1);
while ($row1 = mysql_fetch_assoc($result1)) {
$nazov = $row1['nazov'];
$cesta = $row1['cesta'];
echo '<th class="files"><a href="'.$cesta.'" download><img src="img/icons/pdf.png" width="45"></a><br>'.$nazov.'</th>';
}
echo '</tr>';
}
echo '</table>';
echo';
$query=
“从cz=”的文件中选择*。$Podp;
$result=mysql\u query($query);
$resultCount=mysql\u num\u行($result)+3;
对于($k=0;$k只需添加此支票即可
if($result1){
像这样:
$result1 = mysql_query($query1);
if($result1){ // <-- THIS CHECK
while ($row1 = mysql_fetch_assoc($result1)) {
$nazov = $row1['nazov'];
$cesta = $row1['cesta'];
echo '<th class="files"><a href="'.$cesta.'" download><img src="img/icons/pdf.png" width="45"></a><br>'.$nazov.'</th>';
}
}
$result1=mysql\u查询($query1);
如果($result1){//谢谢,很高兴听到这个消息。当mysql\u fetch\u assoc($result1)
返回false
而不是resource时,您给出了这个警告。谢谢您的解释