Mysql
 sql >> Datenbank >  >> RDS >> Mysql

PHP-While-Schleife, die nur die letzte Zeile anzeigt

Das liegt daran, dass Sie für die Iteration den Inhalt von $html2 ersetzen . Sie müssen stattdessen den Inhalt anhängen.

Nehmen Sie also das leere $html2 Variable außerhalb der Schleife und hängen Sie das Ergebnis an, während Sie die Schleife durchlaufen.

Code würde in etwa so aussehen,

$html2="";
while($row = mysqli_fetch_array($result)){
$pr = $row['product'];  
$dr = $row['description'];  
$qty = $row['qty']; 
$total = $row['total']; 

$html2 = $html2."<tr>
<td>".$i."</td>                         
<td>".$pr."</td>
<td>".$dr."</td>
<td>".$qty."</td>
<td>".$total."</td>
</tr>";

$i++; 

}