Forum Clubic

Tri alphabétique pour describe $table

bonsoir,

comment puis-je réorganiser par ordre alphabétique mon menu déroulant de mes valeurs retenues ici :


$query = 'DESCRIBE tables';
$retour = mysqli_query($dblink,$query);

while($donnees=mysqli_fetch_array($retour))
{
	if(preg_match('!enum(.+)!', $donnees['Type']))
	{
		$enum = preg_replace('!^enum\((.+)\)$!', '$1', $donnees['Type']);
		$enum = str_replace("'", "", $enum);
		$enum = explode(',', $enum);

		foreach ($enum as $val)
		{
			echo '<option value="'.$val.'" id="val">'.$val.'</option>'; // FAIRE LE TRI ALPHA ICI
		}
	}
}

Merci à vous
Edité le 24/08/2010 à 22:27

order by ‘qqch’ dans la requete ?

je suppose aussi que php incorpore aussi une fonction sort( … )

non, j’ai bien sur deja essayé

'DESCRIBE tables ORDER BY tables ASC;

ca ne fonctionne pas

:frowning:

sort($enum); avant la boucle for

voila

Jiheme44 : raté. mySQL est “con” sur la façon de lire les données des tables. Là où tu as des vues SQL chez d’autres (et donc la plaine syntaxe SQL), tu as des commandes spéciales chez mySQL :confused: