C'est la première fois que je vois une requette dans un WHILE !!
Bonsoir,
mon INSERT INTO ne fonctionne pas, je n'ai pas de message d'erreur, j'arrive a avoir les infos mais ne remonte pas dans la BDD.
Voici mon model:
mon controller:
le resultat de mon var_dump($value); :
Je ne réussi pas a faire remonter les données a la BDD.
Merci d'avance...
13 réponses
Moi je vois surtout que tu fais une requête préparé qui n'est pas cencé contenir les valeurs et ensuite tu executes la requête en lui passant des valeurs qui non aucune correspondantes dans la requête....
Penser à utiliser errorInfo de PDO qui renseigne très souvent l'erreur commise
Hello, une requête préparer ne se compose pas de la sorte, il te manque les valeurs externes (marqueurs).
INSERTO INTO table VALUE (?,?,?) ou INSERT INTO table (:mais,:ou,:est) avec l'execute (array('mais'=>$value,"ou"=>$value1,"est"=>$value2)
Regarde de ce coté.
Peace
Malheureusement j'ai encore besoin d'aide malgré Xdebug... ce n'est que mon 2eme projet en tant qu'etudiant et a 47 ans
Merci DycENoman et Carouge10, Je suis debutant vous l'aurez surement compris.
voici les modifs:
le message d'erreur ;
Warning: PDOStatement::execute(): SQLSTATE[HY093]: Invalid parameter number: number of bound variables does not match number of tokens
Il faut surement faire correspondre chaque $value a un champ du csv mais comment ?
Regarde tu as 15 paramètres à renseigner en tout.
Or toi dans ton prépare tu renseigne déjà "date_post"
Donc si tu le renseignes à nouveau dans ton executes, tu as une surcharge et une erreur car ":date_post" n'existe pas dans ta requête préparé.
Merci j'ai plus le message d'erreur mais ne remont pas dans la BDD
Tu peux nous remettre le code modifier ?
Ajoute ce code en l'adaptant
en faite je suis revenu sur le precedent mais en changeant la variable $value par $row je pense que mon fichier csv a un souci je regarde ca et reomonte l'info en espérant trouver sinon voici le test que j'ai essayé :
Un grand MERCI a Carouge10 et DyceNoman. Je suis pressé d'avoir votre niveau.
C'est bon j'avais bien une erreur avec mon fichier csv aussi.
MERCI et bon WE
Avec plaisir.
Si tu dévelloppes en local, tu as les logs de dispo sous wamp, xamp, mamp....
Sinon, il faut débugguer ligne la ligne.
Après quand tu as le message d'erreur, cela aide grandement.
On a tous débuté quelque part, de rien si mon aide a pu t'être précieuse..peace