Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Perlu bantuan array PHP/MySQL

Maksud Anda while($j<$i) di sana.

Ingat, Anda menambah $i setelah sisipan terakhir. Ini berarti $i akan lebih tinggi dari kunci maksimum $dish.

Beberapa pemikiran:

Setiap kali Anda menguji kesetaraan dengan nol, Anda harus mempertimbangkan untuk menggunakan is_null (atau !is_null). Ini lebih akurat.

Ini:

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

Akan lebih baik sebagai:

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

Perulangan while terakhir akan lebih baik sebagai 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. Apakah MySQL mendukung tipe data yang ditentukan pengguna?

  2. Perintah MySQL:Lembar Cheat dari Pertanyaan Umum MySQL

  3. Masukkan tanggal saat ini dalam format datetime mySQL

  4. memilih nilai unik dari kolom

  5. Springboot + MySQL:tidak dapat membaca jenis tanggal apa pun dari (DATE, DATETIME, TIMESTAMP) MySQL