Précédent   Forum des professionnels en informatique > Bases de données > MySQL > Outils
Outils Forum d'entraide sur les outils pour MySQL. Avant de poster -> Outils MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 03/05/2007, 11h52   #1
Invité de passage
 
Inscription : mai 2007
Messages : 17
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 17
Points : 3
Points : 3
Par défaut Commande DELETE inopérante

Bonjour,

Relativement néophyte en PHP et MySql, je me heurte à un DELETE sans aucun effet lorsque je souhaite détruire les enregistrements pour lesquels le critère 'Plantes' est égal à 0. Le contexte est le suivant :
  • Ma base de données MySql se nomme 'mfrforet' et est correctement ouverte (pas de message d'erreur)
  • Ma table se nomme 'Bota_records' est bien connectée (même raison) et contient entre autres, un champ intitulé Plantes, lequel est de type nombre entier

Ma requête PHP est la suivante :
$req= "DELETE FROM 'Bota_records' WHERE 'Plantes' = 0";

Quand j'exécute ma requête par mysql_query etc. rien ne se passe.

Merci d'avance pour vos explications éclairées et éclairantes.
Denis
Denis Placé est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/05/2007, 13h18   #2
Expert Confirmé Sénior
 
Avatar de qi130
 
Homme Pierre
Ingénieur qualité méthodes
Inscription : mars 2003
Messages : 3 726
Détails du profil
Informations personnelles :
Nom : Homme Pierre
Âge : 51
Localisation : France

Informations professionnelles :
Activité : Ingénieur qualité méthodes
Secteur : Finance

Informations forums :
Inscription : mars 2003
Messages : 3 726
Points : 4 739
Points : 4 739
Un COMMIT est-il fait ?
__________________
"Il n'y a pas de bonnes réponses à une mauvaise question." (M. Godet)
-----------------------
Pensez à cloturer votre sujet - Aucune réponse aux sollicitations techniques par MP
Usus magister est optimus
qi130 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/05/2007, 13h49   #3
Invité de passage
 
Inscription : mai 2007
Messages : 17
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 17
Points : 3
Points : 3
Par défaut Suite au premier post

Bonjour qi130,

Je ne connaissais pas la signification de cette commande ....
Si je comprends bien, elle fait référence à une validation. Si tel est le cas, alors non, mysql_query etc. n'est suivie d'aucune validation.

Denis
Denis Placé est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/05/2007, 15h38   #4
Membre régulier
 
Inscription : novembre 2005
Messages : 371
Détails du profil
Informations forums :
Inscription : novembre 2005
Messages : 371
Points : 80
Points : 80
Bonjour le forum et pardonnez moi de m'introcuire dans le sujet, mais je rencontre le meme probleme, je gère un forum php, et je suis sans cesse envahie par des post porno déposé par des membres étrangers sans rapports avec le sujet abordé dans le forum qui reste uniquement franco-français.

et malgré cette requete mon delete ne fonctionne pas, par contre directement sur mon espace phpmyadmin, la requete fonctionne.

Un PB avec le PHP peut être.

Code :
1
2
3
4
5
6
7
8
<?
...
$id_connect=mysql_connect($server,$user,$password); 
mysql_select_db($base,$id_connect);
 
$supprimer="DELETE FROM phpbb_users where user_lang = 'English' or user_from ='United Kingdom' or user_from ='USA' or user_from ='China' or user_from ='Vietnam' or user_from ='Singapore' or user_from='United States' or user_from='Germany' or user_from ='India' or user_from='Mexico' or user_from='Japan' or user_from='Russia' or user_from='Belgium' or user_from='Brazil' or user_from='Pakistan' or user_from='Italy' or user_from='rus'";
mysql_query($supprimer, $id_connect) OR die(mysql_error()); 
?>

Merci beaucoup a tous
kaolivier est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/05/2007, 14h34   #5
Invité de passage
 
Inscription : mai 2007
Messages : 17
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 17
Points : 3
Points : 3
Par défaut Mea culpa

Bonjour,

L'informatique et la précision .... L'erreur était en réalité la mienne, ayant ajouté des quotes autour du nom de ma base, la comande DELETE était inopérante et clos ici la discussion en remerciant tout le monde.
Ceci étant, je rejoins l'inquiétude de kaolivier, ayant le même problème de posts automatiques provenant de sites peu recomandables.

Denis
Denis Placé est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 02h58.


 
 
 
 
Partenaires

Hébergement Web