Demande de requête MySQL

Fermé
Wolfylink Messages postés 192 Date d'inscription jeudi 11 juin 2009 Statut Membre Dernière intervention 14 novembre 2010 - 19 juil. 2009 à 10:21
 anonyme - 21 juil. 2009 à 19:34
Bonjour,
Je voudrais savoir comment demander ceci en MySQL ;
"Effacer dans TOUTES les tables l'entrée dont le champ id = 4 EXCEPTE la table news et mp"

Merci d'avance !!
@ + !

7 réponses

moderno31 Messages postés 870 Date d'inscription mardi 23 juin 2009 Statut Membre Dernière intervention 8 août 2012 92
19 juil. 2009 à 11:04
Hello,
Cette demande est incompréhensible (techniquement)
mysql_query("DELETE FROM membres WHERE pseudo='test'");
sinon drop table.

Si tu peux etre plus clair, cette phrase n'a pas de sens pour moi
"Effacer dans TOUTES les tables l'entrée dont le champ id = 4 EXCEPTE la table news et mp"

a+
0
Wolfylink Messages postés 192 Date d'inscription jeudi 11 juin 2009 Statut Membre Dernière intervention 14 novembre 2010 25
19 juil. 2009 à 11:13
En gros : Dans chacune de mes tables j'ai les données des comptes, sauf dans mp et dans news.
Si je veux supprimer toutes les données du compte n°4 , sans effacer les news et mp dont l'id sont égales à 4, comment faire ?

[PS :] Je précise que CHAQUE entrée de chaque table utilise un système d'id, c'est plus pratique...
0
moderno31 Messages postés 870 Date d'inscription mardi 23 juin 2009 Statut Membre Dernière intervention 8 août 2012 92
19 juil. 2009 à 11:18
Pour moi news et mp sont des tables à part entière donc quel est le rapport avec la table des comptes.
Si tu effaces des enregistrements dans compte, ya que compte qui sera impacté...
0
Wolfylink Messages postés 192 Date d'inscription jeudi 11 juin 2009 Statut Membre Dernière intervention 14 novembre 2010 25
19 juil. 2009 à 11:21
Ouais mais... J'ai pas qu'une table pour les comptes... Et pour cause !
Je fais un jeu online, et je créée des tables au fur et à mesure.
Je dois en avoir environ 10 à changer... C'est pourquoi cette requête serait extrêmement pratique ! =/
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
moderno31 Messages postés 870 Date d'inscription mardi 23 juin 2009 Statut Membre Dernière intervention 8 août 2012 92
20 juil. 2009 à 15:33
je ne comprends pas ton système.. désolé
0
Wolfylink Messages postés 192 Date d'inscription jeudi 11 juin 2009 Statut Membre Dernière intervention 14 novembre 2010 25
20 juil. 2009 à 17:50
Tant pis, c'est pas important pour mon site... Juste gênant pour moi ^^
0
C'est plutot simple... enfaite...tu cherche par le pseudo... ("DELETE * FROM membre WHERE pseudo='$pseudo_du_joueur'")
pour les news ("DELETE * FROM news WHERE pseudo='$pseudo_du_joueur'")
pour les mp ("DELETE * FROM mp WHERE='$pseudo_du_joueur'")

Bien sur, tu dois déclaré ta variable... si c'est pour deleté un compte, tu pourrais mettre la fonction $pseudo_du_joueur = $_SESSION['pseudo'] ;


Et toute les entré par le joueur seront éfacé... Avec toute les mysql_query que je viens de te donner comme example... Enfin, c'est un début^^ a toi de continué :P
0