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

Moja witryna Joomla ulega awarii z tym błędem kodu SQL

Warning: Invalid argument supplied for foreach()

Powinieneś sprawdzić, co przekazujesz do foreach jest tablicą przy użyciu is_array funkcja

Jeśli nie masz pewności, że będzie to tablica, zawsze możesz to sprawdzić za pomocą następującego przykładowego kodu PHP:

if (is_array($variable)) {

  foreach ($variable as $item) {
   //do something
  }
}

Oznacza to, że masz również błąd w swoim SQL, ponieważ nie zwraca on żadnych danych do foreach, o ile rozumiem. Upewnij się, że Twój SQL jest poprawny.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Podłączanie MySQL do Visual Studio C#

  2. Jak iterować wiersz po zapytaniu mysql w php?

  3. jak napisać zapytanie SQL w cakephp?

  4. Wybieraj użytkowników tylko z jednej tabeli, jeśli nie z innej

  5. Określanie, czy indeks tabeli MySQL istnieje przed utworzeniem