ORDER BY ?? [ PHP / MySQL ] - SQL/NoSQL - Programmation
Marsh Posté le 11-05-2002 à 14:00:26
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 ?
Marsh Posté le 11-05-2002 à 14:06:59
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
Marsh Posté le 11-05-2002 à 14:10:02
ok je vais essayer
c vrai, chui con, ca doit trier par ordre alphabetique si on met rien
ah non je doute... ca trie ptet par odre d'entrée dans la base bon je vais voir
Marsh Posté le 11-05-2002 à 16:03:45
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" );
Marsh Posté le 11-05-2002 à 16:10:49
non, parce que ca veut rien dire.
ton AND gestion_dl, il se sent un peu seul.
Marsh Posté le 11-05-2002 à 16:14:35
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
Marsh Posté le 11-05-2002 à 16:17:13
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 |
SELECT gestion_dl.* FROM gestion_dl, cat_dl WHERE blabla
Marsh Posté le 11-05-2002 à 16:24:41
ca marche pas
fodrai que je sélctionne plusieurs bases comment on fait ? avec une virgule ? un AND ?
Marsh Posté le 11-05-2002 à 16:32:33
plusieurs tables ou plusieurs bases ?
parce que plusieurs bases je crois pas que mysql le gère.
Marsh Posté le 11-05-2002 à 16:35:07
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à
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
Marsh Posté le 11-05-2002 à 16:35:41
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
Marsh Posté le 11-05-2002 à 16:41:02
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 ?
Marsh Posté le 11-05-2002 à 17:12:02
voilà mes 2 tables:
Code :
|
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
Marsh Posté le 11-05-2002 à 17:16:45
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...
Marsh Posté le 11-05-2002 à 17:29:25
CAAAAAAAAAAAAAA MAAAAAAAAAAAAAAARCHE !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
lorill T'es un boss !! je te remercie !!!!
Marsh Posté le 12-05-2002 à 10:28:20
comment ta fais pour ton truc avec des points paske là je pige pas ( 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'
Marsh Posté le 12-05-2002 à 12:57:48
bah tu liste tous les champs qu'il te faut, c'est a dire
select table1.*, table2.champ from....
Marsh Posté le 12-05-2002 à 13:29:15
lorill a écrit a écrit : bah tu liste tous les champs qu'il te faut, c'est a dire select table1.*, table2.champ from.... |
Marsh Posté le 11-05-2002 à 13:50:45
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]