Amélioration requête SQL DELETE
Résolu/Fermé
Potame137
Messages postés
32
Date d'inscription
lundi 23 mai 2016
Statut
Membre
Dernière intervention
17 août 2020
-
Modifié le 10 août 2020 à 01:35
jordane45 Messages postés 38470 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 27 avril 2025 - 10 août 2020 à 13:10
jordane45 Messages postés 38470 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 27 avril 2025 - 10 août 2020 à 13:10
A voir également:
- Amélioration requête SQL DELETE
- Hiberfil.sys delete - Guide
- Juste delete me - Guide
- Blob sql ✓ - Forum Webmastering
- Delete boot option - Forum BIOS
- Sql lister les tables ✓ - Forum Programmation
1 réponse
jordane45
Messages postés
38470
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
27 avril 2025
4 742
10 août 2020 à 13:10
10 août 2020 à 13:10
Bonjour,
Déjà... tu postes dans le forum mysql ... c'est donc que ta question concerne uniquement la requête SQL et pas le code php ??
donc, uniquement cette partie du code :
hors, pour juste cette ligne de code sql... je ne vois pas ce qu'on pourrait améliorer.......
Si, par contre, ta question cocnerne l'ensemble PHP + SQL ( déjà il aurait fallu poster dans le forum php !! ) là c'est autre chose...
C'est à dire que ta question concerne cette partie de ton code ?
Code, qui, si tu avais appliqué les consignes présentes dans le lien que je t'ai déjà donné :
https://forums.commentcamarche.net/forum/affich-37584941-php-pdo-gerer-les-erreurs
devrait te retourner une erreur...
Je ne comprends, d'ailleurs pas, pourquoi passer autant de paramètres dans ta fonction...
pour supprimer, seul l' ID suffit...
NB: A l'avenir, merci d'indiquer, dans les balises de code, le LANGAGE ( ici php ) concerné.
Merci de lire attentivement (et entièrement ! ) le contenu du lien suivant :
https://codes-sources.commentcamarche.net/faq/11288-poster-un-extrait-de-code
Déjà... tu postes dans le forum mysql ... c'est donc que ta question concerne uniquement la requête SQL et pas le code php ??
donc, uniquement cette partie du code :
DELETE FROM posts WHERE posted = 0
hors, pour juste cette ligne de code sql... je ne vois pas ce qu'on pourrait améliorer.......
Si, par contre, ta question cocnerne l'ensemble PHP + SQL ( déjà il aurait fallu poster dans le forum php !! ) là c'est autre chose...
C'est à dire que ta question concerne cette partie de ton code ?
// Permet delete un article function delete($title,$content,$posted,$id){ // connexion a la bd global $db; // tableau pour la requête $e = [ 'title' => $title, 'content' => $content, 'posted' => $posted, 'id' => $id, ]; // la requpete $sql = "DELETE FROM posts WHERE posted = 0"; $req = $db->prepare($sql); $req->execute($e); }
Code, qui, si tu avais appliqué les consignes présentes dans le lien que je t'ai déjà donné :
https://forums.commentcamarche.net/forum/affich-37584941-php-pdo-gerer-les-erreurs
devrait te retourner une erreur...
Je ne comprends, d'ailleurs pas, pourquoi passer autant de paramètres dans ta fonction...
pour supprimer, seul l' ID suffit...
function delete($id){ $sql = "DELETE FROM posts WHERE id=:id"; $datas = array(':id'=>$id); try{ $req = $db->prepare($sql); $res = $req->execute($datas); }catch(Exception $e){ echo " Erreur : " . $e->getMessage(); } return !empty($res) ? $res : false; }
NB: A l'avenir, merci d'indiquer, dans les balises de code, le LANGAGE ( ici php ) concerné.
Merci de lire attentivement (et entièrement ! ) le contenu du lien suivant :
https://codes-sources.commentcamarche.net/faq/11288-poster-un-extrait-de-code