2017-03-15 1 views
1

wenn ich Daten aus MySQL zeigen bekomme ich diese Warnung:mysql boolean gegeben, aber Ergebnis zeigt, wird

Warnung: mysql_fetch_assoc() erwartet Parameter 1 Ressource, boolean in/home/zh004600/www_root/public/Text gegeben sein /atomia/find.php on line 821

Aber ich sehe das Ergebnis. Was kann ich tun, um diese Warnung nicht zu haben? Zeile 821 ist Zeile mit while-Schleife "while ($ row1 = mysql_fetch_assoc ($ result1)) {"

Kann jemand helfen?

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>'; 

Antwort

2

Gerade dieses Kontroll hinzufügen

if($result1){ 

wie folgt aus:

$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>'; 

     } 
    } 
+0

Dank, seine Werke – Stanley01

+0

Freut mich zu hören. Sie haben diese Warnung ausgegeben, wenn mysql_fetch_assoc ($ result1) '' 'anstelle von resource zurückgegeben hat. –

+0

Danke für die Erklärung – Stanley01

Verwandte Themen