Requete avec asc limit (erreur de syntaxe)

Eléphant du PHP | 450 Messages

29 nov. 2006, 16:04

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
Alone in the dark , I smile :D

Eléphant du PHP | 396 Messages

29 nov. 2006, 16:28

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() );

Mammouth du PHP | 592 Messages

29 nov. 2006, 16:39

salut

Pour pourvoir mettre un ASC il faut un order by

Eléphant du PHP | 396 Messages

29 nov. 2006, 16:44

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...
Modifié en dernier par Rei Itchido le 29 nov. 2006, 17:19, modifié 1 fois.

Mammouth du PHP | 592 Messages

29 nov. 2006, 16:55

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.";";

Eléphant du PHP | 450 Messages

29 nov. 2006, 17:09

le voila le resolu ;)

merci les gars :lol:
Alone in the dark , I smile :D