Boucle alphabet avec requête sql [Résolu]
Posté : 09 déc. 2011, 11:20
Bonjour,
Je souhaite réaliser un index rangé par ordre alphabétique avec comme intercalaire une lettre.
La requête s’arrête après à la fin de la lettre A. A moins d'exécuter 26 fois la requête, je n'arrive pas à trouver la solution. Une petite idée ?
Je souhaite réaliser un index rangé par ordre alphabétique avec comme intercalaire une lettre.
$requete = query("SELECT titre FROM table ORDER BY titre ASC", $db);
foreach(range('A','Z') as $i)
{
echo $i;
while($row = mysql_fetch_array($requete, MYSQL_ASSOC))
{
$titre= $row['titre'];
$prems = SUBSTR ($titre,0,1);
if($prems == $i)
{
echo $row['titre'], "<br>\n";
}
}
}
Ce qui donne:
Code : Tout sélectionner
A
Althéa
Amandier
Ancolie
BCDEFGHIJKLMNOPQRSTUVWXYZ