Problème Order By [Php/Sql] - PHP - Programmation
Marsh Posté le 02-05-2011 à 11:52:18
Habituellement, il est recommandé d'éviter les select * et les remplacer par des select en précisant le nom de chaque colonne dans le select, surtout si après on utilise un nom de colonne dans un order ou un group by.
Marsh Posté le 02-05-2011 à 13:03:12
- Quel est le résultat de ton echo $sql?
- On évite en général de mélanger français et anglais ( getAlltrie )
- Essaie de respecter les standards de mise en majuscule (getAllTrie)
- Arrête d'utiliser mysql_query + requête écrite en dûr et passe plutôt par DBO et les prepared statements.
Marsh Posté le 02-05-2011 à 13:48:54
Mon echo de $sql avec par exemple $order=nom: Select * from pub order by 'nom'
Edit:problème résolue !
En fait il fallait juste enlevé les simple quote autour du $order dans la variable $sql de la fonction getAlltrie()
Marsh Posté le 02-05-2011 à 11:39:52
Bonjour a vous tous
Je code actuellement un site ou un professionnel peut venir ajouter une pub,jusque la pas de soucis sauf que dans mon administration je voudrais afficher un tableau avec toutes les pubs enregistrés dans la BD et les pubs serait triés selon des critères choisis par l'admin le problème c'est que le trie (ORDER BY) ne fonctionne pas
Voila les parties du code concernés :
Class Pub:
class PubTable:
Appel de la fonction
J'ai fait tout les echo possible et le $order est bien valide que ce soit ici (admin.php) ou dans la class PubTable.class.php
Voila je ne sais pas du tout pour quoi ca ne marche pas