Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Vòng lặp While trong PHP chỉ hiển thị hàng cuối cùng

Đó là vì để lặp lại, bạn đang thay thế nội dung của $html2 . Thay vào đó, bạn sẽ cần phải nối thêm nội dung.

Vì vậy, hãy lấy $html2 để trống biến bên ngoài vòng lặp và thêm kết quả khi bạn lặp lại vòng lặp.

Mã sẽ giống như thế này,

$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. Cách sử dụng GROUP BY trong một truy vấn khi sử dụng các biến

  2. OperationalError:(2002, Không thể kết nối với máy chủ MySQL cục bộ thông qua socket '/var/run/mysqld/mysqld.sock' (2))

  3. Giao dịch MySQL và kích hoạt

  4. MySQL - MariaDB - Viết thủ tục được lưu trữ đầu tiên

  5. Chạy / Khởi động MySQL mà không cần cài đặt trên Windows