Mysql
 sql >> Base de données >  >> RDS >> Mysql

Mon site Joomla plante avec ce code SQL d'erreur

Warning: Invalid argument supplied for foreach()

Vous devez vérifier que ce que vous transmettez à foreach est un tableau en utilisant is_array fonction

Si vous n'êtes pas sûr qu'il s'agira d'un tableau, vous pouvez toujours vérifier à l'aide de l'exemple de code PHP suivant :

if (is_array($variable)) {

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

Cela signifie que vous avez également une erreur dans votre SQL car il ne renvoie aucune donnée au foreach pour autant que je sache. Assurez-vous que votre SQL est correct.