probleme requete sql. [sql] - SQL/NoSQL - Programmation
Marsh Posté le 02-03-2007 à 10:26:39
- rien à voir avec php
- manque un espace avant "AND"... il aurait suffit de faire un echo $select pour le voir
Marsh Posté le 02-03-2007 à 10:36:31
J'ai un mit un espace devant le AND et j'obtient ce message d'erreur.
Erreur : You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '1 AND login=root' at line 1
Marsh Posté le 02-03-2007 à 10:58:33
FROM... Oui.. je veux bien, mais FROM Quoi ?
Marsh Posté le 02-03-2007 à 10:59:40
ReplyMarsh Posté le 02-03-2007 à 11:00:48
Pc_eXPert a écrit : Il manque également le WHERE... |
Oui, mais bon, il manque la moitié de la requette quoi
Marsh Posté le 02-03-2007 à 11:01:31
bref http://dev.mysql.com/doc/fr/SELECT.html
Marsh Posté le 02-03-2007 à 11:04:49
oula j'avais meme pas vu qu'il manquait ca
J'ai toujours une erreur mais ca avance
voici ma nouvelle requete :
$select = 'SELECT usernum,login FROM user WHERE usernum = '.$v0.' AND login='.$v1;
et le message d'erreur :
Erreur : Unknown column 'root' in 'where clause'
Marsh Posté le 02-03-2007 à 11:06:06
cerafin_lampion a écrit : oula j'avais meme pas vu qu'il manquait ca |
From user...
root...
Comment j'aime pas le PHP en fait
Marsh Posté le 02-03-2007 à 11:46:47
Bon j'ai fait quelques modification.
$select = 'SELECT usernum,login FROM user WHERE login = '.$v1;
Quand $v1 est un entier la requete fonctionne mais quand c'est une chaine de caractère ca affiche une erreur :
Erreur : Unknown column 'root' in 'where clause'
Marsh Posté le 02-03-2007 à 11:50:26
$select = 'SELECT usernum,login FROM user WHERE login = "'.$v1.'"';
Marsh Posté le 02-03-2007 à 10:24:25
Bonjour ,
Je commence le php et j'ai un probleme avec une requete sql ce qui me rend .
$v0 = $GLOBALS[1][$j];
$v1 = $GLOBALS[1][$j];
$select = 'SELECT usernum,login FROM usernum = '.$v0.'AND login='.$v1;
Sachant que $v0 et un entier et $v1 et une chaine de caractère.
Voici le message d'erreur que 'obtient :
Erreur : You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'login=root' at line 1
Merci d'avance pour votre aide
Message édité par cerafin_lampion le 02-03-2007 à 10:42:48