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

Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics

Hankroyd
Nouveau WRInaute
 
Messages: 11
Inscription: Mer Déc 10, 2008 9:51

'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 accro
WRInaute accro
 
Messages: 1857
Inscription: Mar Oct 25, 2005 23:10

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: 3062
Inscription: Jeu Sep 14, 2006 4:53

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
 
Messages: 11
Inscription: Mer Déc 10, 2008 9:51

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
 
Messages: 3
Inscription: Ven Jan 16, 2009 16:58

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: 3062
Inscription: Jeu Sep 14, 2006 4:53

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


Formation recommandée sur ce thème :

Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités