|
|
|
|
Bonjour à tous,
comme tous les gens qui postent un message sur ce forum, j'ai un problème :)
J'aimerais afficher des données en les classant avec where, order et limit.
Le but serait d'afficher les données d'un des fournisseurs d'un champs de la BDD à l'aide d'un WHERE et de pouvoir classer ces données de manière croissante ou décroissante avec ORDER BY (en fonction de leur désignation). Cette première partie marche sans problème
Là ou ça pose problème c'est que j'aimerais maintenant afficher les différents articles par nombre de 5 avec un système de page. Du coup j'essais d'utiliser la clause LIMIT. 2 des paramètres de ces clauses sont des variables et cela me donne toujours l'erreur "Argument is not a valid MYSQL"... Je pense que je fais une erreur de syntaxe, mais impossible de savoir ou, si ça continue je vais jeter mon PC!!! ;)
Voici la requète,
$retour = mysql_query("SELECT * FROM produits WHERE fournisseur= '$fournisseur' ORDER BY designation
LIMIT" .$premier_article.",".$nbre_articles_par_page);
while($donnees = mysql_fetch_array($retour))
{
...
...
}
Quelqu'un pourrait-il m'aider ça serait vraiment sympa et me sortirait une épine de la taille d'une branche du pied :)
Merci d'avance pour vos réponse, elles sont toutes les bienvenues
Tout bon weekend
Configuration: Windows Vista Internet Explorer 7.0
Bonjour,
$query="SELECT * FROM produits WHERE fournisseur='".$fournisseur."'ORDER BY designation LIMIT ".$premier_article.",".$nbre_articles_par_page." "; $retour = mysql_query($query); moi je préfère séparer la question de la commande mysql, c'est plus facile a debugger. Pour la pagination, vas voir sur google "pagination php" tu trouveras plein d'exemples. |
Bonjour,
|