PDO bug INSERT, UPDATE, DELETE ..
Résolu
blackbutterfly
Messages postés
95
Date d'inscription
Statut
Membre
Dernière intervention
-
blackbutterfly Messages postés 95 Date d'inscription Statut Membre Dernière intervention -
blackbutterfly Messages postés 95 Date d'inscription Statut Membre Dernière intervention -
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."
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:
- PDO bug INSERT, UPDATE, DELETE ..
- Hiberfil.sys delete - Guide
- Touche insert - Guide
- Juste delete me - Guide
- Windows update bloqué - Guide
- Winget update - Guide
3 réponses
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
Montres nous un exemples de fonction, on pourra te dire ce qui pose problème
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."
{
$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."
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
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