[MySQL] Probleme de selection en DESC dans la BDD ...

Probleme de selection en DESC dans la BDD ... [MySQL] - SQL/NoSQL - Programmation

Marsh Posté le 14-11-2002 à 11:17:42    

J'ai tappé ça ds mon code PHP :
 

Code :
  1. $req = "SELECT * FROM ma_table ORDER BY ma_colone DESC";


 
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
Reply

Marsh Posté le 14-11-2002 à 11:17:42   

Reply

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 ...


---------------
Gamertag: CoteBlack YeLL
Reply

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...

Reply

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 :(


---------------
Gamertag: CoteBlack YeLL
Reply

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 ;)

Reply

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 :
  1. $req = "SELECT * FROM `nom_table` ORDER BY `nom_col` DESC ";


 
et non :
 

Code :
  1. $req = "SELECT * FROM nom_table ORDER BY nom_col DESC ";


 
C'est assez bizarre je trouve ... j'ai jamais eu besoin de metres les `` auparavant ...


---------------
Gamertag: CoteBlack YeLL
Reply

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 :
 

Code :
  1. $req = "SELECT * FROM `nom_table` ORDER BY `nom_col` DESC ";


 
et non :
 

Code :
  1. $req = "SELECT * FROM nom_table ORDER BY nom_col DESC ";


 
C'est assez bizarre je trouve ... j'ai jamais eu besoin de metres les `` auparavant ...




 
Uh :ouch:
 
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! ;)

Reply

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 :
 

Code :
  1. $req = "SELECT * FROM `nom_table` ORDER BY `nom_col` DESC ";


 
et non :
 

Code :
  1. $req = "SELECT * FROM nom_table ORDER BY nom_col DESC ";


 
C'est assez bizarre je trouve ... j'ai jamais eu besoin de metres les `` auparavant ...



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 ``


---------------
Protèges carnets personnalisés & accessoires pour bébé
Reply

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"


---------------
Gamertag: CoteBlack YeLL
Reply

Marsh Posté le 17-11-2002 à 13:04:52    

Dj YeLL a écrit a écrit :

 
 
j'ai appellé ma colonne "date_current"




 
current_date ...


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 17-11-2002 à 13:04:52   

Reply

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é


---------------
Protèges carnets personnalisés & accessoires pour bébé
Reply

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 ...


---------------
Just because you feel good does not make you right
Reply

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 :jap:


Message édité par Dj YeLL le 17-11-2002 à 18:10:34

---------------
Gamertag: CoteBlack YeLL
Reply

Marsh Posté le 17-11-2002 à 18:10:46    


 
Merci :) C bon a savoir


---------------
Gamertag: CoteBlack YeLL
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed