J'ai un problème avec le tri des données à l'aide de Desc car j'utilise un filtre Ajax.
Les données sont correctement montrées, mais je veux les trier pour montrer en dernier sommet sur la page. C'est pourquoi j'ai essayé d'ajouter Desc, mais problème est que j'utilise le filtre Ajax et lorsque je mets descendre, alors rien ne s'affiche. P>
SELECT products.*, products_images.filename FROM products INNER JOIN products_images ON (products_images.product_id = products.id) WHERE products_images.product_id = products.id AND products_images.id = (SELECT MIN(id) FROM products_images WHERE product_id = products.id AND product_status = '1' GROUP BY products.id)
3 Réponses :
Pour rendre les résultats triés descendant sur l'ID de produit, essayez d'ajouter Commander par Produits.Id Desc Code> à la fin:
SELECT products.*, products_images.filename
FROM products
INNER JOIN products_images ON
(products_images.product_id = products.id)
WHERE products_images.product_id = products.id
AND products_images.id = (SELECT MIN(id)
FROM products_images
WHERE product_id = products.id AND product_status = '1' GROUP BY products.id)
ORDER BY products.id DESC
Je résout le problème de la fonction RSORT () avant de pourches, mais j'ai également essayé votre méthode. Quand j'ai ajouté "ordre par Produits.ID Desc" C'est bien fonctionné, mais AXAJ Filtre a chuté de travail.
Je ne vois pas ce que tu fais avec ton Ajax. Votre meilleur choix doit toujours chercher les données de DB déjà triées.
J'ai ajouté juste rsort () pour trier tous les produits.
Mais Dharman Strong> La méthode était excellente et bien fonctionnée, mais avec sa méthode, j'ai eu un problème avec Ajax Filer, pour filtrer les produits.
Comme des voitures, filtrer et montrer uniquement la marque BMW ou Audi ..
Mais cette fonction RSORT () fonctionne bien et non contradictoires avec le filtre.
Ceci est la première partie du code.
Nommons ce fichier getdata.php puis est code dans index.php page p> et j'ai ensuite JS à la fin de page.PHP page ... p> quand je posterai votre code donné "ordre by Products.id Desc" à la fin de $ Query = "Sélectionnez .... "La page Index.php ne montre pas les produits, mais avec RSORT (Résultat $); Avant que Toueach ne fonctionne bien, les produits sont triés et des produits de filtre à cocher. P> P>
Pouvez-vous nous montrer où vous ajoutez
desc code>?
I Ajouter après des supports "Groupe par Produits.ID) Desc"
Si vous voulez qu'il soit trié, vous devez dire SQL quelle colonne utiliser. Vous ne pouvez pas simplement ajouter Desc et espoir le meilleur. Essayez quelque chose comme
commander par produits_images.filename Desc code>
Merci, mais cela triera des produits ou des images de produits? J'ai lu quelque chose à propos de la fonction RSORT (), peut-être qu'il y a un moyen de libérer () toutes les données sur pouresach?
Dans quelle colonne souhaitez-vous que les données soient triées?
Je souhaite de trier les produits par ID .. Pour montrer la dernière fois ajoutée en haut de la page.
Où est l'ajax pour cela? Il n'y a pas non plus de "php" ici, seulement SQL et non
Desc code> en elle non ni. Si PHP / AJAX n'est pas en faute, les balises alors doivent être supprimées s'il n'y a pas de pertinence, IMHO.