Slt, j'ai un problème avec une requete dans un programme que je suis entrain de développer.En fait mon problème est le suivant:
avant observer d'abord le code ci-dessous:
;
très bien ma requète de suppression ne s'exécute pas je ne comprend pas pourquoi car quand je clique sur supprimer j'ai bien mon message contact supprimé avec succes comme pour dire que le programme entre bien dans la boucle mais la requete ne s'execute pas car je retrouve toujours cet objet dans la base de données. svp aider moi à comprndre pourquoi ça ne marche pas.merci
pmcoste
Messages postés72Date d'inscriptionmercredi 7 février 2007StatutMembreDernière intervention25 juillet 20131 19 nov. 2012 à 14:43
Perso, je vois une autre erreur :
Tu affiches tous tes contacts et ensuite tu supprimes le contact. Donc dans tous les cas, tu affiches le contact même s'il est supprimé.
Commence par supprimer le contact s'il est envoyé et ensuite affiche les contacts.
oui, effectivement j'affiche tous les contacts,et supprime l'un ou l'autre au cas où.., d'après ma conception une fois le contact supprimer je penses qu'il ne devrait plus exister dans la BD dont ne pourrais plus par la meme occasion exister dans mon tableau après un rafraichissement.
Vous n’avez pas trouvé la réponse que vous recherchez ?
j'ai essayé une requete sans ('*'),mais elle n'a toujours pas marchée. En applicant la fonction Var_dump($req);
j'ai le résultat suivant: object(PDOStatement)#3 (1) { ["queryString"]=> string(68) "DELETE FROM Mescontacts.contacts WHERE contacts. id='.
Tu n'es pas obligé de spécifier ta base de données, vu que tu le fais déjà quand tu te connectes à la base de données ...
Tu as essayé avec le code que je t'ai données ?
et tant que tu y es, essaye avec ceci :
<?php
$sql="DELETE * FROM contacts WHERE id='".$id."';";
$req = $connection->prepare($sql) or die(print_r($bdd->errorInfo()));
$req->execute();
?>