sql >> Databasteknik >  >> RDS >> Mysql

Min Joomla-webbplats kraschar med denna felkod i SQL-koden

Warning: Invalid argument supplied for foreach()

Du bör kontrollera att det du skickar till foreach är en array genom att använda is_array funktion

Om du inte är säker på att det kommer att vara en array kan du alltid kontrollera med följande PHP-exempelkod:

if (is_array($variable)) {

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

Detta betyder att du har ett fel i din SQL också eftersom den inte returnerar någon data till foreach såvitt jag kan förstå. Se till att din SQL är korrekt.




  1. Hur man sammanfogar strängar i MySQL med CONCAT()

  2. Hur man sammanfogar två tabeller med hjälp av en kommaseparerad lista i sammanfogningsfältet

  3. Hur uppdaterar jag en tabell för att lägga till en primärnyckel och uppdatera alla befintliga rader med inkrementerade ID:n?

  4. Fel (ORA-00923:FROM-sökord hittades inte där det förväntades)