PDO bug INSERT, UPDATE, DELETE ..

Résolu/Fermé
blackbutterfly Messages postés 95 Date d'inscription mardi 17 avril 2012 Statut Membre Dernière intervention 29 mai 2012 - Modifié par blackbutterfly le 20/04/2012 à 14:08
blackbutterfly Messages postés 95 Date d'inscription mardi 17 avril 2012 Statut Membre Dernière intervention 29 mai 2012 - 20 avril 2012 à 16:03
Bonjour,

Je travaille en ce moment même sur des fonctions suprimant un tuple en particulier contenu dans une table. Je voulais le mettre en PDO, car on ma dit que c'était plus sécurisé mais, à chaque fois que je fais des requêtes insert, update, delete, alter etc ... il n'exécute pas la requête SQL. Je voulais savoir si c'était normal ou si je dois avoir un problème dans ma fonction ...

Je vous remercie d'avance pour l'intérêt que vous portez à mon problème.

Cordialement


"Le hasard n'existe pas, tout est inéluctable."
A voir également:

3 réponses

fromagedebikette Messages postés 865 Date d'inscription mercredi 16 avril 2008 Statut Membre Dernière intervention 31 octobre 2016 189
20 avril 2012 à 15:05
je dirais que tu dois avoir un problème dans ta fonction mais je peux me tromper.
Montres nous un exemples de fonction, on pourra te dire ce qui pose problème
0
blackbutterfly Messages postés 95 Date d'inscription mardi 17 avril 2012 Statut Membre Dernière intervention 29 mai 2012 1
Modifié par blackbutterfly le 20/04/2012 à 15:42
public function AddProduit($id_produit)
{
$quantite = 1;
$produit = new MProduit();
$USR = $_SESSION['USR_ID'];
$prix = $produit->Get_prix($id_produit);
$bdd = new PDO('mysql:host=localhost;dbname=test', 'root@localhost', '');
$reponse = $bdd->query("INSERT INTO PANIER (ID_PRESTA, ID_USR, QUANTITE, PRIX) VALUES ('".$id_produit."', '".$USR."', '".$quantite."', '".$prix['0']."'");
$reponse->closeCursor();
}
"Le hasard n'existe pas, tout est inéluctable."
0
blackbutterfly Messages postés 95 Date d'inscription mardi 17 avril 2012 Statut Membre Dernière intervention 29 mai 2012 1
20 avril 2012 à 15:43
Get_prix fonctionne et renvoi une valeur en $prix['0']
0
vordano Messages postés 1682 Date d'inscription mardi 12 juillet 2011 Statut Membre Dernière intervention 20 juillet 2012 316
20 avril 2012 à 15:46
il y as des guillemet en trop a la fin de la requète et il manque une parenthèse pour finir le values
0
blackbutterfly Messages postés 95 Date d'inscription mardi 17 avril 2012 Statut Membre Dernière intervention 29 mai 2012 1
20 avril 2012 à 16:03
ok merci =) voilà la fonction qui tourne :

public function AddProduit($id_produit)
{
//On se connecte à MySQL
$quantite = 1;
$produit = new MProduit();
$USR = $_SESSION['USR_ID'];
$prix = $produit->Get_prix($id_produit);


$bdd = new PDO('mysql:host=localhost;dbname=test', 'root@localhost', '');
$reponse = $bdd->query("INSERT INTO PANIER (ID_PRESTA, ID_USR, QUANTITE, PRIX) VALUES ('".$id_produit."', '".$USR."', '".$quantite."', '".$prix['0']."')");
$reponse->closeCursor();

}

et dans le même principe :
public function DeleteProduit($id_ch)
{
$bdd = new PDO('mysql:host=localhost;dbname=test', 'root@localhost', '');
$reponse = $bdd->query("DELETE FROM PANIER WHERE ID_CH = '".$id_ch."'");
$reponse->closeCursor();
}

Problème résolu :) Encore merci
0