sql >> Database >  >> RDS >> Mysql

Mijn Joomla-site crasht met deze fout-SQL-code

Warning: Invalid argument supplied for foreach()

U moet controleren of wat u doorgeeft aan foreach is een array met behulp van de is_array functie

Als u niet zeker weet of het een array zal zijn, kunt u dit altijd controleren met behulp van de volgende PHP-voorbeeldcode:

if (is_array($variable)) {

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

Dit betekent dat u ook een fout in uw SQL hebt, omdat deze voor zover ik kan begrijpen geen gegevens naar de foreach retourneert. Zorg ervoor dat uw SQL correct is.




  1. Geheugenfout bij gebruik van json.dumps()

  2. Toegangsrechten voor databases instellen

  3. ORA-12514 TNS:luisteraar weet momenteel niet welke service is aangevraagd in connect-descriptor

  4. PHP While-lus die alleen de laatste rij toont