Probleme de selection en DESC dans la BDD ... [MySQL] - SQL/NoSQL - Programmation
Marsh Posté le 14-11-2002 à 12:51:58
Personne ne sait ?
Ce qui est bizarre c'est que si je tappe
SELECT * FROM ma_table ORDER BY ma_colone DESC
dans eskuel, ça marche
mais quand ça passe par PHP ça ne marche plus Où alors je me suis trompé kelkpart ...
Marsh Posté le 14-11-2002 à 13:29:52
J'ai déjà eu le problème, et pense que ça doit venir du moteur MySQL.
Ca s'est réparé un jour, sans que j'aie rien demandé, ils avaient dû changer de version...
Marsh Posté le 14-11-2002 à 15:03:35
Ah merde ... ça m'arange pas ça ... ça m'affiche mon tableau de mises à jour de la + vieille à la plus récente
Marsh Posté le 14-11-2002 à 15:28:00
Ceci dit, mon souci n'intervenait que lorsque je faisais un ORDER BY sur plusieurs colonnes. Sur une seule, ça a toujours marché
Par contre, il existe des techniques pour parcourir un résultat de requête à l'envers, j'ai vu ça dans un topic récent de la section PHP
Marsh Posté le 15-11-2002 à 13:08:47
Ca y est, j'ai enfin reussi à le faire marcher ... apres plusieurs tentative
En fait il faut écrire :
Code :
|
et non :
Code :
|
C'est assez bizarre je trouve ... j'ai jamais eu besoin de metres les `` auparavant ...
Marsh Posté le 15-11-2002 à 13:30:06
Dj YeLL a écrit a écrit : Ca y est, j'ai enfin reussi à le faire marcher ... apres plusieurs tentative En fait il faut écrire :
|
Uh
Mon serveur MySQL accepte cette notation...
Idem quand tu donnes des alias aux champs, il prend les alias dans les ORDER BY
Enfin, c'est un truc dont tu te souviendras!
Marsh Posté le 16-11-2002 à 23:49:06
Dj YeLL a écrit a écrit : Ca y est, j'ai enfin reussi à le faire marcher ... apres plusieurs tentative En fait il faut écrire :
|
gné tu dois avoir une autre couille quelque part, ou alors ta colonne a un nom reservé et donc tu dois impérativement utiliser les ``
Marsh Posté le 17-11-2002 à 11:20:39
joce a écrit a écrit : gné tu dois avoir une autre couille quelque part, ou alors ta colonne a un nom reservé et donc tu dois impérativement utiliser les `` |
j'ai appellé ma colonne "date_current"
Marsh Posté le 17-11-2002 à 13:04:52
Dj YeLL a écrit a écrit : j'ai appellé ma colonne "date_current" |
current_date ...
Marsh Posté le 17-11-2002 à 14:06:02
ouais current_date est un mot reservé, mais pas date_current, à moins qu'il se soit planté
Marsh Posté le 17-11-2002 à 14:16:01
joce a écrit a écrit : ouais current_date est un mot reservé, mais pas date_current, à moins qu'il se soit planté |
c'est bien ce qu'il me semble aussi ...
Marsh Posté le 17-11-2002 à 17:19:59
En effet, je l'ai appellée current_date et non date_current.
Je ne savais pas que c'etait un mot reservé
Merci
Marsh Posté le 17-11-2002 à 18:07:25
http://www.mysql.com/doc/en/Reserved_words.html
Marsh Posté le 17-11-2002 à 18:10:46
joce a écrit a écrit : http://www.mysql.com/doc/en/Reserved_words.html |
Merci C bon a savoir
Marsh Posté le 14-11-2002 à 11:17:42
J'ai tappé ça ds mon code PHP :
C'est pas bon ?
Que je mette DESC ou ASC il m'affiche toujours les infos ds le meme ordre ... aurais-je oublié un truc ?
Merci
Message édité par Dj YeLL le 14-11-2002 à 12:35:51
---------------
Gamertag: CoteBlack YeLL