sql >> Databasteknik >  >> RDS >> Mysql

PHP While loop visar endast sista raden

Det beror på att du för iteration ersätter innehållet i $html2 . Du måste lägga till innehållet istället.

Så ta den tomma $html2 variabel utanför loopen och lägg till resultatet när du itererar loopen.

Koden skulle se ut ungefär så här,

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

} 


  1. Hur man hämtar all data från 2 tabeller med hjälp av främmande nyckel

  2. SQL Server på Linux

  3. laddar enwiki-latest-categorylinks.sql till mysql

  4. SQL-frågeoptimering:Bästa metoder för förbättrad prestanda