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

Mảng PHP / MySQL cần trợ giúp

Ý bạn là while($j<$i) ở đó.

Hãy nhớ rằng, bạn đã tăng $ i sau lần chèn cuối cùng. Điều này có nghĩa là $ i sẽ cao hơn khóa tối đa của $ món ăn.

Vài suy nghĩ:

Bất cứ khi nào bạn đang kiểm tra sự bình đẳng với null, bạn nên cân nhắc sử dụng is_null (hoặc! is_null). Nó chính xác hơn.

Cái này:

$dish[$i]=$row['dishes'];
$i++;

Sẽ tốt hơn như:

// obviously instead of $i you would use count($dish) later (or use foreach)
$dish[]=$row['dishes']; 

Vòng lặp while cuối cùng đó sẽ tốt hơn với vai trò là một foreach:

foreach($dish as $val)
{
    echo $val;
}


  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 tạo menu động với menu phụ bằng php &mysql

  2. nhiều INSERTS và giữ bảo mật tuyên bố đã chuẩn bị sẵn PDO

  3. MySQL tương đương với hàm CHOOSE () của SQL Server là gì?

  4. Hiệu suất MySQL - Mệnh đề IN so với Bằng (=) cho một giá trị duy nhất

  5. MySQL không coi ı là tôi?