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.