lol j'ai jamais vu ca [PHP] - PHP - Programmation
Marsh Posté le 18-04-2002 à 17:25:39
c'est tous les champs de ta table ?
y a pas de clé ?
Marsh Posté le 18-04-2002 à 17:34:46
suivant le type de colone, met '$lavarible' (avec les '
ca peut mieux marcher...
sinon essaye directement en ligne de commande ou affiche l'erreur mysql pour savoir ce qui se passe.
A+
Dropsy
Marsh Posté le 18-04-2002 à 17:40:00
orazur a écrit a écrit : mysql_query("DELETE FROM DEFI WHERE defieur=$defieur AND password=$password AND email=$email AND type=$type AND ennemis=$ennemis LIMIT 1" ); |
Avec ca, il va effacer les lignes de la table qui ont A LA FOIS le champs defieur qui vaut $defieur, password qui vaut $password.....
Ce serait pas plutot un OR que tu veux mettre
Marsh Posté le 18-04-2002 à 17:48:54
ben s'il a pas de clé c'est normal qu'il file tous les parametres
celà dit, c'est quoi la structure de ta table ?
il peut y avoir plusieurs defieurs avec le meme nom ?
Marsh Posté le 18-04-2002 à 21:11:50
Tu ferras pas un petit
echo(mysql_error());
Juste pour avoir une info sur la source de l'erreur?
Marsh Posté le 19-04-2002 à 08:17:08
hello,
oui j'ai deja eu ce genre de conneries....
imaginons que $defieur soit egal a : Grand robert
tu auras un probleme a cause de l'espace entre Grand et robert
Essaie de mettre tes variables entre des guillemets simple ou double. de plus c'est pas terrible comme requete...
De deux chose l'une... Soit tu efface la ligne complete, soit tu n'efface que certains champ...
La requete est differente suivant ce que tu veux faire...
pour effacer la ligne :
DELETE * FROM DEFI WHERE defieur='$defieur' AND password='$password' AND email='$email' AND type='$type' AND ennemis='$ennemis' LIMIT 1;
pour effacer certains champ :
UPDATE email='' AND type='' AND ennemis='' FROM DEFI Where defieur='$defieur' AND password='$password';
La syntaxe de cette derniere requete est a verifier quand meme...
Mais bon... Ce serais plus simple a gérter si tu avais un identifiant unique par ligne.... A mon avis..
@+
cadou
Marsh Posté le 19-04-2002 à 09:07:20
cadoudal56 a écrit a écrit : UPDATE DEFI SET email='' AND type='' AND ennemis='' Where defieur='$defieur' AND password='$password'; |
Marsh Posté le 18-04-2002 à 17:22:47
bon c pas potible
look at this code
mysql_query("DELETE FROM DEFI WHERE defieur=$defieur AND password=$password AND email=$email AND type=$type AND ennemis=$ennemis LIMIT 1" );
j'ai essaye de plusieurs facons
voici tous les codes que j'ai essaye
mysql_query("DELETE defieur, password, email, type, ennemis FROM defi WHERE defieur='$defieur'" );
mysql_query("DELETE defieur, password, email, type, ennemis FROM defi WHERE defieur=$defieur" );
avec ca , il est pas foutu de m'effacer les champs defieur, password, email, type, ennemis de ma table la ou je lui dis
donc HELPHLEPHELPHELPHLEPHELPHELP