Bonjour,

J'essais de faire une boucle dans une requête, mais ce qui fonctionne bien en dehors de la requête, ne fonctionne plus quand je mets dans VALUES

Voilà mon code :

for ($i=1; $i < 3; $i++) { 
    $sql="INSERT INTO medias (mediaName,note_id) VALUES('{$photo_name[$i]}','$nextId')";
    $query = $PDO->prepare($sql);
    $query->execute();
}

Je pense que c'est une erreur bête, mais je n'arrive pas à voir mon erreur!!

HELP!

2 réponses


Bonjour,
As-tu activé les erreurs PDO ?
Je t'invites à revoir la façon dont on fait une requête préparer. Car la tu n'as pas de "marqueurs" ce qui t'évitera de nombreux soucis.

Et en plus tu peux sortir le deux 1ère ligne dans le for et ne laisser que le "execute"