Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1558 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [ PHP / MySQL ] ORDER BY ??

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[ PHP / MySQL ] ORDER BY ??

n°137482
Proov
Art & Science
Posté le 11-05-2002 à 13:50:45  profilanswer
 

je sais qu'on peut trier des résultats d'une requete par un "ORDER BY xx DESC"
 
mais est-ce qu'on peut le faire par ordre alphabetique ?? :??:

 

[jfdsdjhfuetppo]--Message édité par Negueu le 11-05-2002 à 13:57:36--[/jfdsdjhfuetppo]

mood
Publicité
Posté le 11-05-2002 à 13:50:45  profilanswer
 

n°137487
ethernal
Chercheur de vérité...
Posté le 11-05-2002 à 14:00:26  profilanswer
 

hé bé kwa ?  :??:  
 
oui, ça trie par ordre alphabétique, comment veux tu que ça trie ????
(à mon avis ça trie par ordre de code ascii, mais pour l'alphabet ça correspond à l'ordre alphabétique)
 
quel est le problème ?

n°137491
neerd
Posté le 11-05-2002 à 14:06:59  profilanswer
 

Negueu a écrit a écrit :

je sais qu'on peut trier des résultats d'une requete par un "ORDER BY xx DESC"
 
mais est-ce qu'on peut le faire par ordre alphabetique ?? :??:  
 




Je saisie pas bien la question mais ORDER BY xx DESC tri dans l'ordre inverse, si tu met ORDER BY xx sans rien cela doit trier dans l'ordre alphabétique

n°137492
ethernal
Chercheur de vérité...
Posté le 11-05-2002 à 14:08:56  profilanswer
 

heu oui  
DESC= alphab inverse :D
ASC= alphab
 
mea culpa

n°137493
Proov
Art & Science
Posté le 11-05-2002 à 14:10:02  profilanswer
 

ok je vais essayer ;)
 
c vrai, chui con, ca doit trier par ordre alphabetique si on met rien :D  
ah non je doute... ca trie ptet par odre d'entrée dans la base :??: bon je vais voir ;)  
 
 :hello:

n°137534
Proov
Art & Science
Posté le 11-05-2002 à 16:03:45  profilanswer
 

encore un truc, on peut le faire ca ?
 
$req = mysql_query("SELECT * FROM cat_dl WHERE cat='$cat' AND gestion_dl ORDER BY id DESC" );
 
 :??:

n°137536
lorill
Posté le 11-05-2002 à 16:10:49  profilanswer
 

non, parce que ca veut rien dire.
 
ton AND gestion_dl, il se sent un peu seul.

n°137540
Proov
Art & Science
Posté le 11-05-2002 à 16:14:35  profilanswer
 

paske fo que j'affiche les entrés qui sont dans la tables gestion_dl suivant la valeur de $cat qui est dans cat_dl  :D

n°137541
lorill
Posté le 11-05-2002 à 16:17:13  profilanswer
 

Negueu a écrit a écrit :

paske fo que j'affiche les entrés qui sont dans la tables gestion_dl suivant la valeur de $cat qui est dans cat_dl  :D  




 
SELECT gestion_dl.* FROM gestion_dl, cat_dl WHERE blabla

n°137544
Proov
Art & Science
Posté le 11-05-2002 à 16:24:41  profilanswer
 

ca marche pas :cry:  
 
fodrai que je sélctionne plusieurs bases :( comment on fait ? avec une virgule ? un AND ?

mood
Publicité
Posté le 11-05-2002 à 16:24:41  profilanswer
 

n°137545
lorill
Posté le 11-05-2002 à 16:32:33  profilanswer
 

plusieurs tables ou plusieurs bases ?
parce que plusieurs bases je crois pas que mysql le gère.

n°137546
Proov
Art & Science
Posté le 11-05-2002 à 16:35:07  profilanswer
 

putain je m'embrouille complètement, je sais plus comment faire... bon je m'explique
 
j'ai fais un script de gestion de download. Le script marche bien. J'ai voulu ensuite créer des catégories pour les downloads, mais ensuite j'ai fais un peu des trucs au pif et je m'embrouille là :(  :cry:  
 
qqun peut me donner quelques conseils ? je vais repartir de zéro ( c'est a dire sans les catégories )...
comment je procède pour la table ? j'en crée une nouvelle ?
 
pour ceux qui veulent bien m'aider, je peux mettre le code source de mon script a disposition ;)  
 
merci
 :hello:

n°137547
Proov
Art & Science
Posté le 11-05-2002 à 16:35:41  profilanswer
 

lorill a écrit a écrit :

plusieurs tables ou plusieurs bases ?
parce que plusieurs bases je crois pas que mysql le gère.  




 
plusieurs tables dsl :sweat:

n°137548
lorill
Posté le 11-05-2002 à 16:41:02  profilanswer
 

Ben ce que je t'ai donné devrait marcher.
Dans le doute, je viens de tester sur des tables chez moi et ca passe.
 
C'est quoi le problème avec cette jointure ? Tu te prends un message d'erreur, ou ca donne pas ce que tu veux ?
On peut voir la description des tables ?

n°137556
Proov
Art & Science
Posté le 11-05-2002 à 17:12:02  profilanswer
 

voilà mes 2 tables:
 

Code :
  1. CREATE TABLE gestion_dl (
  2. id INT (11) not null AUTO_INCREMENT,
  3. cat_prog VARCHAR (35) not null,
  4. nom_prog VARCHAR (35) not null,
  5. url_prog VARCHAR (255) not null,
  6. size_prog VARCHAR (35) not null,
  7. img_prog VARCHAR (255) not null,
  8. desc_prog TEXT not null,
  9. date_prog VARCHAR (10) not null,
  10. heure_prog VARCHAR (5) not null,
  11. nb_dl int(6) DEFAULT '0' not null,
  12. PRIMARY KEY (id),
  13. INDEX (id),
  14. UNIQUE (id)
  15. );
  16. CREATE TABLE cat_dl (
  17. id INT (11) not null AUTO_INCREMENT,
  18. nom_cat VARCHAR (35) not null,
  19. desc_cat TEXT not null,
  20. PRIMARY KEY (id),
  21. INDEX (id),
  22. UNIQUE (id)
  23. );


 
j'ai une page où sont affichés mes catégories ( ex: [ Vidéos - Mp3 - Patchs ] )
 
je veux qu'en cliquant sur une catégorie, il m'affiche la page download.php ( deja configurée avec tt les trucs a afficher )  mais seulement pour la catégorie sélectionnée
ex: download.php?cat=1 devrait afficher tous les downloads de la catégorie ( cat_prog ) Vidéos
 
ché pas si ta compris mon explication :sweat:

n°137561
lorill
Posté le 11-05-2002 à 17:16:45  profilanswer
 

SELECT gestion_dl.* FROM gestion_dl, cat_dl
WHERE gestion_dl.cat_prog=cat_dl.nom_cat
AND cat_dl.id='LACATEGORIE';
 
Et ca revient à ce que je disait en début.
Mais y'a pas de raison que ca marche pas...

n°137564
Proov
Art & Science
Posté le 11-05-2002 à 17:19:18  profilanswer
 

je vais tester, si ca marche... t un boss :)

n°137568
Proov
Art & Science
Posté le 11-05-2002 à 17:29:25  profilanswer
 

CAAAAAAAAAAAAAA MAAAAAAAAAAAAAAARCHE !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  :pt1cable:  :pt1cable:  :pt1cable:  :pt1cable:  :pt1cable:  :)  [:tdk04]  :D  
 
lorill T'es un boss !! je te remercie !!!! :jap:  
 
 :hello:

n°137764
Proov
Art & Science
Posté le 12-05-2002 à 10:28:20  profilanswer
 

comment ta fais pour ton truc avec des points paske là je pige pas :D ( SELECT gestion_dl.* FROM gestion_dl, cat_dl  
WHERE gestion_dl.cat_prog=cat_dl.nom_cat  
AND cat_dl.id='$cat'; )
 
encore une chose (désolé ;) )
 
je doit selectionné toute la table gestion_dl et juste l'entrée nom_cat de la table cat_dl comment je fais ??
 
j'ai deja ca: SELECT * FROM gestion_dl WHERE id='$id'
 
 :hello:

n°137792
lorill
Posté le 12-05-2002 à 12:57:48  profilanswer
 

bah tu liste tous les champs qu'il te faut, c'est a dire
select table1.*, table2.champ from....

n°137808
Proov
Art & Science
Posté le 12-05-2002 à 13:29:15  profilanswer
 

lorill a écrit a écrit :

bah tu liste tous les champs qu'il te faut, c'est a dire
select table1.*, table2.champ from....  




 
 :jap:  :jap:  :jap:  :jap:  
 :hello:

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [ PHP / MySQL ] ORDER BY ??

 

Sujets relatifs
[ PHP ] J'ai une erreur bizarre, c quoi ??[mySQL] problème avec des sous requetes.. je pige pas...
[PHP/MySQL] Grille de programmation...[ PHP ] Pb LF vs. CRLF a la lecture/ecriture de fichiers
[MYSQL] Probleme avec les valeur NULL[HTML & PHP] Input type='hidden' ...
Différence entre SQL, mySQL et SQL Server ?![objet] [PHP]
[HTML & PHP & Javascript] Formulaires 
Plus de sujets relatifs à : [ PHP / MySQL ] ORDER BY ??


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR