Php/pdo : Update ne fonctionne pas et ne renvoi pas d'erreur
Résolu/Fermé
logique
Messages postés
92
Date d'inscription
samedi 18 août 2012
Statut
Membre
Dernière intervention
4 avril 2013
-
31 mars 2013 à 01:47
honey - 31 mai 2015 à 11:21
honey - 31 mai 2015 à 11:21
A voir également:
- Pdo update
- Windows update 0x80070643 - Accueil - Windows
- Windows update bloqué - Guide
- Asus live update - Télécharger - Utilitaires
- Erreur 0x80070643 Windows 10 : comment résoudre le problème de la mise à jour KB5001716 - Accueil - Windows
- Winget update - Guide
7 réponses
logique
Messages postés
92
Date d'inscription
samedi 18 août 2012
Statut
Membre
Dernière intervention
4 avril 2013
3
31 mars 2013 à 09:45
31 mars 2013 à 09:45
Up !
Le problème vient de ton sql.
update table set champ="machin"
update table set champ="machin"
logique
Messages postés
92
Date d'inscription
samedi 18 août 2012
Statut
Membre
Dernière intervention
4 avril 2013
3
31 mars 2013 à 09:53
31 mars 2013 à 09:53
j'vais essayer ça
logique
Messages postés
92
Date d'inscription
samedi 18 août 2012
Statut
Membre
Dernière intervention
4 avril 2013
3
31 mars 2013 à 10:05
31 mars 2013 à 10:05
toujours pareil, rien ne se passe
logique
Messages postés
92
Date d'inscription
samedi 18 août 2012
Statut
Membre
Dernière intervention
4 avril 2013
3
31 mars 2013 à 10:09
31 mars 2013 à 10:09
Quand j'enlève complètement ma requête, celle ci me fait la même chose.. le problème ne serait donc pas dû à la requête ?
logique
Messages postés
92
Date d'inscription
samedi 18 août 2012
Statut
Membre
Dernière intervention
4 avril 2013
3
Modifié par logique le 31/03/2013 à 10:16
Modifié par logique le 31/03/2013 à 10:16
j'ai essayé ça :
$req = $PDO->exec("UPDATE livres SET (code_barre, isbn, titre, auteur, id_genre) VALUES ($code_barre, $isbn,$titre, $auteur, $id_genre) WHERE id=$id_livre");
Puis ça :
$req= $PDO->prepare('UPDATE livres SET (code_barre= :code_barre, isbn = :isbn, titre = :titre, auteur = :auteur, id_genre = :id_genre) WHERE id = :id_livre' );
$req->execute(array(
'code_barre' => $_POST['coe_barre'],
'isbn'=> $_POST['isbn'],
'titre' => $_POST['titre'],
'auteur'=> $_POST['auteur'],
'id_genre' => $_POST['id_genre'],
'id_livre'=> $_POST['id_livre']));
et j'ai essayé en supprimant la requête et afficher juste ce qui s'envoyait... même sans requête après il revient au point de départ. sans m'afficher les variables envoyées
$req = $PDO->exec("UPDATE livres SET (code_barre, isbn, titre, auteur, id_genre) VALUES ($code_barre, $isbn,$titre, $auteur, $id_genre) WHERE id=$id_livre");
Puis ça :
$req= $PDO->prepare('UPDATE livres SET (code_barre= :code_barre, isbn = :isbn, titre = :titre, auteur = :auteur, id_genre = :id_genre) WHERE id = :id_livre' );
$req->execute(array(
'code_barre' => $_POST['coe_barre'],
'isbn'=> $_POST['isbn'],
'titre' => $_POST['titre'],
'auteur'=> $_POST['auteur'],
'id_genre' => $_POST['id_genre'],
'id_livre'=> $_POST['id_livre']));
et j'ai essayé en supprimant la requête et afficher juste ce qui s'envoyait... même sans requête après il revient au point de départ. sans m'afficher les variables envoyées
logique
Messages postés
92
Date d'inscription
samedi 18 août 2012
Statut
Membre
Dernière intervention
4 avril 2013
3
31 mars 2013 à 10:49
31 mars 2013 à 10:49
j'ai modifier un peu le code et j'ai réussi à obtenir ça :
Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '(code_barre, isbn, titre, auteur, id_genre) VALUES (4848794661, 9781843910374, S' at line 1' in xx.php:89 Stack trace: #0 xx.php(89): PDO->exec('UPDATE livres S...') #1xx.php(70): include(xx...') #2 {main} thrown in xx.php on line 89
si vous avez une idée de l'erreur que ça peut etre ?
Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '(code_barre, isbn, titre, auteur, id_genre) VALUES (4848794661, 9781843910374, S' at line 1' in xx.php:89 Stack trace: #0 xx.php(89): PDO->exec('UPDATE livres S...') #1xx.php(70): include(xx...') #2 {main} thrown in xx.php on line 89
si vous avez une idée de l'erreur que ça peut etre ?
logique
Messages postés
92
Date d'inscription
samedi 18 août 2012
Statut
Membre
Dernière intervention
4 avril 2013
3
31 mars 2013 à 10:53
31 mars 2013 à 10:53
cette fois ci quand j'enleve la requête et je le demande de m'afficher ce qu'il doit envoyé ça marche. mais dès que je rajoute la requête ça me met le message d'erreur d'au-dessus
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
logique
Messages postés
92
Date d'inscription
samedi 18 août 2012
Statut
Membre
Dernière intervention
4 avril 2013
3
31 mars 2013 à 16:11
31 mars 2013 à 16:11
up !
logique
Messages postés
92
Date d'inscription
samedi 18 août 2012
Statut
Membre
Dernière intervention
4 avril 2013
3
1 avril 2013 à 10:05
1 avril 2013 à 10:05
de l'aide svp !
logique
Messages postés
92
Date d'inscription
samedi 18 août 2012
Statut
Membre
Dernière intervention
4 avril 2013
3
Modifié par logique le 1/04/2013 à 11:36
Modifié par logique le 1/04/2013 à 11:36
Problème résolu tout seul. Si vous voulez connaitre le pourquoi poster à la suite.