Probleme avec la requete delete
Fermé
norais
Messages postés
103
Date d'inscription
dimanche 7 juin 2009
Statut
Membre
Dernière intervention
15 juillet 2014
-
27 août 2012 à 23:23
Mihawk Messages postés 4313 Date d'inscription mercredi 29 mars 2006 Statut Contributeur Dernière intervention 6 janvier 2015 - 28 août 2012 à 15:27
Mihawk Messages postés 4313 Date d'inscription mercredi 29 mars 2006 Statut Contributeur Dernière intervention 6 janvier 2015 - 28 août 2012 à 15:27
A voir également:
- Probleme avec la requete delete
- Just delete me - Guide
- Hiberfil.sys delete - Guide
- Requête bloquée par le firewall applicatif claranet webfence ✓ - Forum Réseaux sociaux
- La requête graphql n’est pas autorisée facebook - Forum Facebook
- Il y a eu un problème avec cette requête. nous travaillons à sa résolution aussi vite que nous le pouvons. - Forum Facebook
2 réponses
mpmp93
Messages postés
6652
Date d'inscription
mercredi 13 avril 2011
Statut
Membre
Dernière intervention
28 septembre 2015
1 339
27 août 2012 à 23:45
27 août 2012 à 23:45
Bonsoir,
Ceci?
$ref = $_GET['sn'] *1; // empêche une injection SQL
$req="DELETE FROM mat_sn WHERE id_mat=$ref";
A+
Ceci?
$ref = $_GET['sn'] *1; // empêche une injection SQL
$req="DELETE FROM mat_sn WHERE id_mat=$ref";
A+
Mihawk
Messages postés
4313
Date d'inscription
mercredi 29 mars 2006
Statut
Contributeur
Dernière intervention
6 janvier 2015
845
28 août 2012 à 15:27
28 août 2012 à 15:27
Hello,
Question : quelle est l'utilité de faire une sous-requêtes allant taper dans la même table alors qu'un where suffirait largement ? En plus tu fermes la parenthèse de la sous-requête avant d'y avoir injecté le paramètre...
Cf solution ci-dessous :
NOTE : j'ai mis des guillemets simples autour de la variable pour la gérer comme une chaîne de caractères. Si c'est un numérique, supprime-les.
Question : quelle est l'utilité de faire une sous-requêtes allant taper dans la même table alors qu'un where suffirait largement ? En plus tu fermes la parenthèse de la sous-requête avant d'y avoir injecté le paramètre...
Cf solution ci-dessous :
$req="DELETE FROM mat_sn WHERE SN='".$_GET['sn']."';";
NOTE : j'ai mis des guillemets simples autour de la variable pour la gérer comme une chaîne de caractères. Si c'est un numérique, supprime-les.