Probleme LIMIT syntaxe

Eléphant du PHP | 178 Messages

21 janv. 2007, 22:46

Bonsoir,

Je ne comprends qu'elle est le probleme dans cette ligne de code ?
$limit_str = " LIMIT ". $page * $limit .",$limit"; 
	echo $limit_str ;
echo $query_normaux = "SELECT * FROM forum_messages WHERE dependance='$id' AND statut <=1 AND origine=0 
						ORDER BY time_up DESC ".$limit_str ;
Le navigateur me retourne..

Code : Tout sélectionner

LIMIT 0,3 SELECT * FROM forum_messages WHERE dependance='1' AND statut <=1 AND origine=0 ORDER BY time_up DESC LIMIT 0,3Erreur de syntaxe près de 'limit 0,3' à la ligne 2
Merci de m'aider :wink:
Modifié en dernier par JOHAAANNS le 23 janv. 2007, 16:30, modifié 1 fois.

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

21 janv. 2007, 23:29

Modération :
Afin d'obtenir plus de réponses, le sujet est déplacé dans le forum "SQL & Bases de données".

Eléphant du PHP | 178 Messages

23 janv. 2007, 16:31

C'est bon j'ai trouvé d'ou venais mon erreur.
Merci :wink:

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

23 janv. 2007, 19:04

C'est bon j'ai trouvé d'ou venais mon erreur.
Merci :wink:
Et elle venait d'où ?

Pensez à ceux qui ont le même problème, qui cherche sur le net et tombe sur le sujet sans la réponse, c'ets frustrant !!!

Eléphant du PHP | 178 Messages

23 janv. 2007, 20:42

Tout a fait je suis désolé mais c'est une erreur d'inattention, comme ça arrive souvent...

Donc ma requête était :
$limit_str = " LIMIT ". $page * $limit .",$limit"; 
    echo $limit_str ;
echo $query_normaux = "SELECT * FROM forum_messages WHERE dependance='$id' AND statut <=1 AND origine=0 
                        ORDER BY time_up DESC ".$limit_str ;
est mon erreur se trouvait a cette ligne :
.... AND origine=0 ORDER BY time_up DESC ".$limit_str ;
Je pensais qu'il y avait un problème de guillemet donc j'avais essayé plusieurs syntaxe. Voici mon code actuel et qui fonctionne :
$limit_str = " LIMIT ". $page * $limit .",$limit"; 
$query_normaux = "SELECT * FROM forum_messages WHERE dependance='$id' AND statut <=1 AND origine=0 
						ORDER BY time_up DESC $limit_str";
C'était une erreur tout a fait banale
Parfois on cherche longtemps après un trucs...heu débile !!! :shock:

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

23 janv. 2007, 23:37

Parfois on cherche longtemps après un trucs...heu débile !!! :shock:
En tous cas il n'y en a pas par ici :-* :twisted:

8-)

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute