[Mysql] tri alphabétique, SELECT sur la première lettre

Eléphanteau du PHP | 34 Messages

19 août 2005, 09:55

Bonjour,

Je souhaite faire un tri alphabétique sur des noms d'auteurs. Quand on clique sur la lettre A avoir tous les auteurs commençant par la lettre A. Sur B, C,.. etc ...

un tri alphabétique simple

Code : Tout sélectionner

SELECT nom_auteur FROM auteur ORDER BY nom_auteur ASC;
me donne bien évidemment tous les auteurs triés par ordre alphabétique.

Je souhaiterais pouvoir faire ressortir uniquement ceux commençant par une lettre précise : A,B,C ...

Comment pourrais-je réussir à faire une telle requête ?

merci de votre coup de pouce.

Cdlt,

P.J.[/quote]

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

19 août 2005, 09:59

Code : Tout sélectionner

SELECT nom_auteur FROM auteur WHERE nom_auteur LIKE 'A%' ORDER BY nom_auteur;

Mammouth du PHP | 19672 Messages

19 août 2005, 10:00

Tu n'as pas du fouiller beaucoup dans les archives du forum, j,ai répondu à cette question il y a moins d'une semaine:

Code : Tout sélectionner

SELECT nom_auteur FROM auteur WHERE nom_auteur LIKE 'A%' ORDER BY nom_auteur ASC;
Si tu fais une requête dynamique à partir d'un formulaire envoyant la première lettre en paramètre, ça donne ceci:
$lettre = $_POST['lettre'];
$sql = "SELECT nom_auteur FROM auteur WHERE nom_auteur LIKE '". $lettre ."%' ORDER BY nom_auteur ASC;";
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

19 août 2005, 10:19

Prem's !

Na na nère... :langue:

Mammouth du PHP | 19672 Messages

19 août 2005, 10:22

Arglllllll, me suis fait avoir, profite de ton succès Albat, goûtes-en toute la saveur de chaque seconde, ça durera pas :langue:
Je l'aurai, un jour je l'aurai...
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Eléphanteau du PHP | 34 Messages

19 août 2005, 10:28

De rien Albat ;) finalement les recherches que j'ai mal effectuées te profite bien ! Merci encore et désolé Cyrano de ne pas avoir creusé plus que ça ma recherche.

C'est vrai que Cyrano en général et LA personne qui me repond 10 secondes après que j'ai postéé (hier soir vers minuit) il répond plus vite que so ombre et en plus c'est réfléchit ;)

Eléphanteau du PHP | 34 Messages

19 août 2005, 11:41

Cette commande marche aussi bien si mes auteurs commencent par un 'a' minuscule et un 'A' majuscule ?

Mysql fait il une différence ou faut il joueur avec php avec des ucwords strtolower ou des choses du genre ?


merci Cyrano , Albat ?

Mammouth du PHP | 19672 Messages

19 août 2005, 11:50

La réponse détaillée ICI
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

19 août 2005, 12:01

merci Cyrano , Albat ?
Là, je l'ai laissé répondre parce que je sais que Cyrano est un garçon violent... :langue:

Mammouth du PHP | 19672 Messages

19 août 2005, 12:10

merci Cyrano , Albat ?
Là, je l'ai laissé répondre parce que je sais que Cyrano est un garçon violent... :langue:
Mouarf, l'excuse à 2 sesterces du perdant de mauvaise foi :langue:
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

19 août 2005, 12:18

Mouarf, l'excuse à 2 sesterces du perdant de mauvaise foi :langue:
Pas "de mauvaise foi", juste un peu lâche... :lol:

Modérateur PHPfrance
Modérateur PHPfrance | 6037 Messages

19 août 2005, 12:39

edit : c'est parce que tout ce que j'ai à dire est dans ma signature ↓
Modifié en dernier par mere-teresa le 19 août 2005, 13:38, modifié 1 fois.
Règle n°2 du webmaster : Toujours commencer par le HTML qu'on veut obtenir....toujours ! :priere:
J'aime apprendre de nouvelles choses.

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

19 août 2005, 13:00

Ce genre de messages, c'est juste pour augmenter ton nombre de posts
ou tu t'es emmêlée les doigts ? :langue: