[reglé]probleme mysql

probleme mysql [reglé] - PHP - Programmation

Marsh Posté le 15-11-2003 à 18:34:44    

voila g un ptit probleme
voila mon code :

Citation :

$row = mysql_query("select * from $lanusertable order by id desc where lon=$id" )  or die ('Erreur : '.mysql_error() );


donc je veut que lon selection les user dont lan = lid et qu on les rangent selon leur id
et voila lerreur :

Citation :

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 'where lan=8' at line 1


 
voila la page : http://lpa.no-ip.com/lz/sommaire.p [...] ewlan&id=8
en faite le but est que le tableau peut etre rangé celon les differante categorie  
 
si quelqu un peut venir a mon secour !!!!!! :pt1cable:  :pt1cable:


Message édité par leplusapte le 15-11-2003 à 20:35:59
Reply

Marsh Posté le 15-11-2003 à 18:34:44   

Reply

Marsh Posté le 15-11-2003 à 18:36:42    

Le ORDER BY se met après le WHERE :/

Reply

Marsh Posté le 15-11-2003 à 18:42:08    

mrBebert a écrit :

Le ORDER BY se met après le WHERE :/  


en effet  :bounce:  
ok je sort ....
merci comme meme

Reply

Marsh Posté le 15-11-2003 à 20:18:07    

bon g un autre probleme (je sais jui un boulet)
donc

Citation :

$row = mysql_query("select * from $lanusertable where lan=$id order by pseudo asc limit 0,$place" )  or die ('Erreur : '.mysql_error() );


en faite c un script pour l inscription d une lan et donc ya une liste dattente qui est  

Citation :

$row = mysql_query("select * from $lanusertable WHERE lan='$id' limit $place,1000" )  or die ('Erreur : '.mysql_error() );


donc mon probleme vien du faite que si je range par pseudo des pseudo de la liste dattente remonte dans la liste prinsipal
pour plus dinfo la page est la : http://lpa.no-ip.com/lz/sommaire.p [...] ewlan&id=3
jui a cour de solution jvé me foutre une balle  :pt1cable:

Reply

Marsh Posté le 15-11-2003 à 20:25:18    

Tous les pseudos (en attente ou non) sont dans la même table ?
Comment se fait la distinction ?

Reply

Marsh Posté le 15-11-2003 à 20:26:15    

oui il sont tous dasn la meme table la distinction se fait avec le limit

Reply

Marsh Posté le 15-11-2003 à 20:29:24    

leplusapte a écrit :

oui il sont tous dasn la meme table la distinction se fait avec le limit

pas bien ca :non:  
Tu ne peux pas compter sur un ordre implicite des données dans les tables. Il est tout à fait possible que la dernière donnée insérée ne soit pas la dernière récupérée lors d'un SELECT sans tri [:proy]  
Il faut que tu mette un champ qui permette de faire la distinction. Par exemple, un tinyint qui est à 1 pour ceux en attente, à 0 sinon :)

Reply

Marsh Posté le 15-11-2003 à 20:33:12    

la misere fo que je revoit tous le script merci quant meme  :jap:  :hello:

Reply

Marsh Posté le 15-11-2003 à 20:42:37    

Certes, mais tu y gagnera certainement. Par exemple, tu pourras valider les pseudos individuellement, sans être obligé de le faire dans leur ordre d'insertion :)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed