Page 1 sur 1

Requete avec asc limit (erreur de syntaxe)

Posté : 29 nov. 2006, 16:04
par castelli
Bonjour ,
j'ai une page qui affiche un nombre de donnée par page , j'utilise donc dans ma requete "asc limit " hors il me dis qu'il y a une faute et je ne comprend pas d'ou cette derniere provient . pouver vous m'aider.
$select_limit="SELECT * from produit2 WHERE localisation='".$clef."' ASC limit '".$limite."','".$nombre."'";
	$query_limit= mysql_query($select_limit,$link) or die ('Erreur : '.mysql_error() );
et le nom de l'erreur qui s'affciohe sur ma page est :

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 'ASC limit '0','7'' at line 1

voila .
merci d'avance

Posté : 29 nov. 2006, 16:28
par Rei Itchido
Hmmmm
LIMIT attend des entiers et "tu lui donnes des chaines"?
Enlève les quotes peut-être...
$select_limit="SELECT * from produit2 WHERE localisation='".$clef."' ASC limit ".$limite.",".$nombre."";
    $query_limit= mysql_query($select_limit,$link) or die ('Erreur : '.mysql_error() );

Posté : 29 nov. 2006, 16:39
par fred9999
salut

Pour pourvoir mettre un ASC il faut un order by

Posté : 29 nov. 2006, 16:44
par Rei Itchido
Oops j'avais pas fait attention :shock:
Et de plus, ASC est l'ordre pas défaut, donc il n'est pas utile de faire un ORDER BY champs ASC...

Posté : 29 nov. 2006, 16:55
par fred9999
ouhouh et le résolu???

bon pour aide ça donne ça :

Code : Tout sélectionner

$select_limit="SELECT * from produit2 WHERE localisation='".$clef."' ORDER BY num ASC limit ".$limite.",".$nombre.";";

Posté : 29 nov. 2006, 17:09
par castelli
le voila le resolu ;)

merci les gars :lol: