Page 1 sur 1

#1054 - Unknown column '' in 'where clause'

Posté : 27 juin 2005, 15:40
par dark_vidor
ma table ressemble a ça :

Code : Tout sélectionner

CREATE TABLE `players` ( `id` bigint(10) NOT NULL default '0', `pseudo` text NOT NULL, `password` varchar(32) NOT NULL default '', `team` int(1) NOT NULL default '0', `mail` text NOT NULL, `avatar` text NOT NULL, `capitale` int(3) NOT NULL default '0', `cle` varchar(32) NOT NULL default '', `activate` int(1) NOT NULL default '0' );
j'ai un lien d'activation que je reçois par e-mail de ce type ...
http://derniere-bataille.hollinae.com/g ... 95dde447eb

et une requete :
echo ("SELECT mail FROM players WHERE id=".$_GET["id"]." AND cle LIKE ".$_GET["key"]."");

$req = mysql_query("SELECT mail FROM players WHERE id=".$_GET["id"]." AND cle LIKE ".$_GET["key"]."") or die(mysql_error()); 
et la ça fonctionne pas :roll:
SELECT mail FROM players WHERE id=2634196900 AND cle LIKE f1aa2ea4954fca126dc25c95dde447eb
Unknown column 'f1aa2ea4954fca126dc25c95dde447eb' in 'where clause'
pouriez vous m'expliquer que je puisse resoudre mon pb

Posté : 27 juin 2005, 15:41
par DroP
essaye comme ca
SELECT mail FROM players WHERE id=2634196900 AND cle = 'f1aa2ea4954fca126dc25c95dde447eb' 

Posté : 27 juin 2005, 15:42
par zeus
Quand tu fait un LIKE, il faut que tu entoure la chaine de caractère de '
$req = mysql_query("SELECT mail FROM players WHERE id=".$_GET["id"]." AND cle LIKE '".$_GET["key"]."'") or die(mysql_error());

Posté : 27 juin 2005, 15:43
par dark_vidor
$req = mysql_query("SELECT mail FROM players WHERE id=\"".$_GET["id"]."\" AND cle =\"".$_GET["key"]."\"") or die(mysql_error());
:wink:

impec merci
j'avais oublier les \"\"