Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Potrzebna pomoc dotycząca tablicy PHP/MySQL

Masz na myśli while($j<$i) tam.

Pamiętaj, że zwiększyłeś $i po ostatnia wstawka. Oznacza to, że $i będzie wyższe niż maksymalny klucz $dish.

Kilka myśli:

Za każdym razem, gdy testujesz równość z wartością null, powinieneś rozważyć użycie is_null (lub! is_null). Jest dokładniejszy.

To:

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

Byłoby lepiej, gdyby:

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

Ta ostatnia pętla while byłaby lepsza jako 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. Jak uzyskać partycję według rodzaju funkcjonalności za pomocą zmiennych w MySQL 5.7?

  2. Jak wydrukować tabelę bazy danych MySQL w PHP za pomocą PDO

  3. Jak ustrukturyzować bazę danych dla alertów o nieprzeczytanych elementach na użytkownika?

  4. MySQL 8 — Usuń wszystkie procedury przechowywane w określonej bazie danych

  5. Wykonywanie wielu zapytań w codeigniter, których nie można wykonać pojedynczo