Insert intone produisant aucun résultat
totoyo47
Messages postés
291
Statut
Membre
-
totoyo47 Messages postés 291 Statut Membre -
totoyo47 Messages postés 291 Statut Membre -
Bonjour,
Après moultes recherches, je me tourne vers vous dans l'espoir de trouver une réponse.
Ma table cb_tags_billets contient trois champs : id, id_tag, id_billet.
Tous les trois sont des int(10) unsigned.
L'insertion ci-dessous ne produit aucun résultat : aucune ligne n'est ajoutée à la table et aucune erreur n'est renvoyée.
J'ai essayé en mettant des valeurs manuellement comme :
Et la ligne est bien ajouté à la table.
Notez que les valeurs de $key et $idBillet sont bien des entiers (testés avec var_dump).
La connexion à la base de données fonctionne car les autres requêtes fonctionnent correctement.
D'avance, merci de votre aide.
Après moultes recherches, je me tourne vers vous dans l'espoir de trouver une réponse.
Ma table cb_tags_billets contient trois champs : id, id_tag, id_billet.
Tous les trois sont des int(10) unsigned.
L'insertion ci-dessous ne produit aucun résultat : aucune ligne n'est ajoutée à la table et aucune erreur n'est renvoyée.
$req = $bdd->prepare("INSERT INTO cb_tags_billets (id_tag,id_billet) VALUES (:idTag,:idBillet)");
$req->execute(array(
':idTag' => $key,
':idBillet' => $idBillet,
)) or erreurSQL('erreur d\'ajout d\'un tag existant à un billet.');
J'ai essayé en mettant des valeurs manuellement comme :
$req = $bdd->prepare("INSERT INTO cb_tags_billets (id_tag,id_billet) VALUES (3,4)");
Et la ligne est bien ajouté à la table.
Notez que les valeurs de $key et $idBillet sont bien des entiers (testés avec var_dump).
La connexion à la base de données fonctionne car les autres requêtes fonctionnent correctement.
D'avance, merci de votre aide.
A voir également:
- Insert intone produisant aucun résultat
- Touche insert - Guide
- Resultat foot - Télécharger - Vie quotidienne
- Disk boot failure insert system disk and press enter - Guide
- Lexer resultat - Télécharger - Sport
- Résultat loto bulgarie autriche azerbaïdjan - Forum Loisirs / Divertissements
Voilà ce que print_r() me renvoie :
$req = $bdd->prepare("INSERT INTO cb_tags_billets (id_tag,id_billet) VALUES (?,?)"); $req->execute(array($key,$idBillet));Au passage, bien que renvoie false s'il y a eu une erreur, on gère les pépins avec PDO via les exceptions ;)Dans le doute, j'ai fait un copier-coller de ton code, mais rien...
(ouais, je tente un peu tout, ça me dépasse que ça ne marche pas)
Au moins, ça confirme que la connexion à la base de données est bonne.
Sinon, juste avant la requête, j'ai mis :
et ça me renvoie respectivement :
Donc, je suppose mes variables sont correctement initialisées.
Moi aussi, j'avoue que ce problème me dépasse :/