Mysql
 sql >> база данни >  >> RDS >> Mysql

Моят сайт на Joomla се срива с този SQL код за грешка

Warning: Invalid argument supplied for foreach()

Трябва да проверите това, което предавате на foreach е масив чрез използване на is_array функция

Ако не сте сигурни, че ще бъде масив, винаги можете да проверите с помощта на следния примерен PHP код:

if (is_array($variable)) {

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

Това означава, че имате грешка и във вашия SQL, тъй като той не връща никакви данни към foreach, доколкото разбирам. Уверете се, че вашият SQL е правилен.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да изпълните програмно КОГА и ТОГАВА при актуализация на MySQL с помощта на Python и Django?

  2. Escape цитат в HQL заявка

  3. Актуализиране на множество колони от подзаявка

  4. ИЗБЕРЕТЕ всички най-нови записи, отделни ключови думи с ненулева стойност в една колона

  5. MySQL получава само цялостен ROLLUP