'DELETE FROM' c'est pas sensé effacer ? [RESOLU]

Hankroyd
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 11
Inscription: 10 Déc 2008

'DELETE FROM' c'est pas sensé effacer ? [RESOLU]

Message le Sam Jan 17, 2009 16:22

Bonjour,

j'ai un petit problème saoulant et je ne vois pas l'erreur :

Code: Tout sélectionner
$log = $_POST['ret_admin'];
$sql = "DELETE * FROM admin WHERE login_admin='".$log."'";
$sql=mysql_query($sql);


Je suis connecté à la base sql.
$log a été testé : la chaine correspondante a bien été trouvé dans la table admin.

et rien ...

J'ai tenté plusieurs versions de la requete.

Code: Tout sélectionner
$sql = "DELETE * FROM admin WHERE login_admin='".$log."'";
$sql = 'DELETE * FROM admin WHERE login_admin="'.$log.'"'
$sql = "DELETE * FROM admin WHERE login_admin=".$log;
$sql = 'DELETE * FROM admin WHERE login_admin='.$log;


Bref, la ligne reste ...
login_admin est en varchar dans ma base SQL.

Toute aide pour corriger ma requete, est la bienvenue.

D'avance merci.
Dernière édition par Hankroyd le Sam Jan 17, 2009 16:35, édité 1 fois.

Robinson
WRInaute passionné
WRInaute passionné
 
Messages: 2233
Inscription: 25 Oct 2005

Message le Sam Jan 17, 2009 16:24

Bonjour,

Et si tu virais cette saleté * ?
Dernière édition par Robinson le Sam Jan 17, 2009 16:26, édité 1 fois.


YoyoS
WRInaute accro
WRInaute accro
 
Messages: 3835
Inscription: 14 Sep 2006

Message le Sam Jan 17, 2009 16:26

Et log_admin ne contient pas de " ' " par hasard ? ^^

Sinon, pourquoi tu n'as pas pensé à faire un echo $log et à tester directement la requête générée sur phpmyadmin, tu serais fixé :D

Hankroyd
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 11
Inscription: 10 Déc 2008

Message le Sam Jan 17, 2009 16:34

Robinson a écrit:Bonjour,

Et si tu virais cette saleté * ?


...

Euh ... OK ... je viens de perdre plus d'une journée à cause d'un maudit * ...

Je ne sais pas pourquoi, j'était persuadé qu'il y en avait un sur les tutos que j'avais visionné ...

Donc oui, sans l'astérisque, cela marche beaucoup mieux ...


Merci pour tout, j'apprendrai à lire la prichaine fois.

Jonathan Petitcolas
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 3
Inscription: 16 Jan 2009

Message le Sam Jan 17, 2009 16:45

Et, pour savoir facilement ce qui cloche, pensez à utiliser la fonction mysql_error(). ;)

$req = mysql_query($sql) or die( mysql_error() );


YoyoS
WRInaute accro
WRInaute accro
 
Messages: 3835
Inscription: 14 Sep 2006

Message le Sam Jan 17, 2009 17:03

Le pire c'est que tu l'as pas mis dans ton titre :P

bumperjack
 

Message le Sam Jan 17, 2009 21:32

Si une erreur tu fais, la syntaxe tu regarderas


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité