probleme dans requete sql
le 26/01/2005 à 19:11
sven
Déconnecté
http://www.bingojeux.kalikoba.com
bonjour à tous,
je comprend pas pourquoi ma requete ne veut pas marcher, tout à l'air ok et pourtant j'obtien l'erreure suivante:
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 '' at line 1
le code est:
<?php $req1 = 'SELECT ' . $choix1 . ' FROM prono WHERE numpari=' . $numpari . ' AND login=.$login.' ; $sql1 = mysql_query ( $req1 ) or die ( mysql_error ( ) ) ; ?>
est ce que quelqu'un sait d'où ça peut venir svp?
merci pour votre aide
le 26/01/2005 à 19:55
bibi
Déconnecté
commit suicide
<?php $req1 = 'SELECT ' . $choix1 . ' FROM prono WHERE numpari=' . $numpari . ' AND login="' . $login . '"' ; $sql1 = mysql_query ( $req1 ) or die ( mysql_error ( ) ) ; ?>
essaye ca voir
le 26/01/2005 à 19:56
bibi
Déconnecté
commit suicide
sinon essaye ca :
<?php $req1 = 'SELECT ' . $choix1 . ' FROM prono WHERE numpari="' . $numpari . '" AND login="' . $login . '"' ; $sql1 = mysql_query ( $req1 ) or die ( mysql_error ( ) ) ; ?>
PS: le message d'au dessus était mon millieme ... la larme a l'oeil
le 26/01/2005 à 20:29
sven
Déconnecté
http://www.bingojeux.kalikoba.com
en mettant les deux, j'obtiens l'erreur suivante:
Unknown column 'login' in 'where clause'
je comprend pas pourquoi ça fait ça
le 26/01/2005 à 20:33
mobman02
Déconnecté
http://damienalexandre.fr/
il te dit que la variable LOGIN n'est pas presente dans la base je croi...
le 26/01/2005 à 20:39
sven
Déconnecté
http://www.bingojeux.kalikoba.com
oui c'est ça
mais en changeant, je met ça:
<?php $req1 = 'SELECT ' . $choix1 . ' FROM prono WHERE numpari="' . $numpari . '" AND login=.$login.' ; ?>
mais je retombe sur la premiere erreur :(
donc je tourne en rond et je comprend vraiment pas
si vous voulez le code complet dite le moi
merci en tout cas de votre aide
le 26/01/2005 à 20:49
bibi
Déconnecté
commit suicide
montre nous ta pitite tablounette :)
le 26/01/2005 à 20:53
sven
Déconnecté
http://www.bingojeux.kalikoba.com
http://www.lephpfacile.com/wall/wall.php?id=1976
voilà
le probleme se situe à partir de
//pour mettre dans reponsemembre
ce qui est avant marche impec je l'ai déjà testé
le 26/01/2005 à 21:00
LA GLOBULE
Déconnecté
111 111 111 x 111 111 111 = 12 345 678 987 654 321
Unknown column 'login' in 'where clause'
Quelqu'un t'a dit que ca voulait dire que ta table n'avait pas de champs 'login', tu dis :
oui c'est ça
mais en changeant, je met ça:
Et tu remets 'login'.
Y'a comme un soucis non ?
PS : ton code complet ne nous sert pas à grand chose. Le probleme se situe du coté de MySQL => ta table ne contient pas le champs 'login', c'est tout.
le 26/01/2005 à 21:01
bibi
Déconnecté
commit suicide
montre nous ta table , peut etre que l'on pourra t'aider :)
le 26/01/2005 à 21:04
sven
Déconnecté
http://www.bingojeux.kalikoba.com
oups désolé
merci la globule, j'avai pas tout pigé sur le coup
effectivement login n'existe pas dans cette base de donné
le 27/01/2005 à 02:10
zebden
Déconnecté
zebdinou pour les intimes / Blog : http://www.zebden.fr
Bibi te dis et retiens "'.$login.'", parce que ca sera important pour la suite.
Une chaine alphanumérique doit etre délimitée (par des guillemets par ex, le cas ici) contrairement à une chaine strictement numérique (type INT).
De plus , revois les syntaxes.. la pseudo maitrise passe forcement par les pseudos bases.
Accès rapide :
PHP / MySQL
HTML / CSS
Javascript
Autres technologies
Le site
Les 3H du PHP
Le bar
Script / Production personnelle
Remonter