Problème sur un tri du plus au moins cher

Profil bloqué -  
nirG95 Messages postés 319 Statut Membre -
Bonjour,

J'ai un problème sur une requête qui me permet d'afficher mes annonces par prix (du + au * cher ou inversement).

Voici la requête en question :

			
// Permet de récupérer tous les articles qui sont dans la catégorie affichée : du + au - cher
$query2 = "SELECT ad_headline,id,user,ad_text,date_created,ad_price,ad_image,views,ad_type,zip from #__test where category=".$catid." and published=1 ORDER BY ad_price DESC LIMIT $limitstart, $count";


Pourquoi est-ce que sa ne marche pas ?

A voir également:

1 réponse

varfendell Messages postés 3259 Date d'inscription   Statut Membre Dernière intervention   707
 
Bonjour,

Pour le savoir, deja il nous faudrait savoir si la requete est executer ou si elle te dit qu'il y a probleme

si elle est executé que revoi t elle?
si il y a une erreur, quelle est l'erreur?

Ensuite perso a vu d'oeil je penche pour l'erreur qui vient de la mauvais concatenation de ta chaine

Fait un echo pour voir quelle est la requete que tu envois, ensuite essaye de cette maniere:

$query2 = "	SELECT ad_headline,id,user,ad_text,date_created,ad_price,ad_image,views,ad_type,zip 
				FROM #__test 
				WHERE category=".$catid." 
				AND published=1 
				ORDER BY ad_price 
				DESC LIMIT ".$limitstart.", ".$count.";";


et puis dit nous ce que contiennent tes variable $limitstart et $count
0
nirG95 Messages postés 319 Statut Membre 32
 
et puis dit nous ce que contiennent tes variable $limitstart et $count

Essai déjà, tu prends des chiffres au hazar genre DESC LIMIT 0,50

Mais je te conseil de faire tes requetes directement sur phpmyadmin comme ca sans tes variables.

n'hésites pas a recup les erreurs. tu as quelques erreurs niveau des variables !

Cdlt
0
nirG95 Messages postés 319 Statut Membre 32
 
Ah fais attention avec tes variables, car défois il faut les espacer.

Exemple :

$query2 = "SELECT ad_headline,id,user,ad_text,date_created,ad_price,ad_image,views,ad_type,zip from #__test where category=" . $catid . " and published=1 ORDER BY ad_price DESC LIMIT " . $limitstart . "," . $count . ";


Et la fin de ta requete est erroné !
LIMIT " . $limitstart . "," . $count . ";


et non

LIMIT $limitstart , $count;


Cdlt
0