Mysql
 sql >> база данни >  >> RDS >> Mysql

PHP цикъл While показва само последния ред

Това е така, защото за повторение заменяте съдържанието на $html2 . Вместо това ще трябва да добавите съдържанието.

Така че вземете празния $html2 променлива извън цикъла и добавете резултата, докато повтаряте цикъла.

Кодът би изглеждал така,

$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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Уникално ограничение, което позволява празни стойности в MySQL

  2. Мигриране на данни във Firebase от MySQL

  3. Проблем с BULK INSERT в MySQL

  4. PDOException SQLSTATE[HY000] [2002] Няма такъв файл или директория

  5. Искам да разделя низ в mysql с помощта на SUBSTRING_INDEX