par
niuxe » 08 févr. 2010, 12:14
Hello,
Bonjour,
j'extrais juste les données de ma base, et je l'ai met dans un tableau, quand je fais un print_r, mon tableau s'affiche bien comme il faut, sauf qu'il faut que je trie selon 2 colonnes. Je ne peux pas le faire auparavant dans ma requête, car j'extrais selon des critères bien particulier.
[...]
Hum, je suis curieux de voir ta requête.
SELECT * FROM une_table WHERE un_champ > 1 OR un_autre_champ = "une valeur" ORDER BY un_champ, un_autre_champ;
#un_autre_champ sera trier en fonction de un_champ.
Et en php :
$donnees = array(
array("prenom" => "Ginette" , "taille" => 155),
array("prenom" => "Olga" , "taille" => 185),
array("prenom" => "Marcel" , "taille" => 175),
array("prenom" => "Thérèse" , "taille" => 170),
array("prenom" => "Susanne" , "taille" => 170),
array("prenom" => "Charlotte" , "taille" => 171),
);
foreach($donnees as $k => $v){
$prenom[$k] = $v["prenom"];
$taille[$k] = $v["taille"];
}
array_multisort($prenom,SORT_ASC,$taille,SORT_ASC,$donnees);
echo "<pre>";
print_r($donnees);
echo "</pre>";
Hello,
[quote="Invité"]Bonjour,
j'extrais juste les données de ma base, et je l'ai met dans un tableau, quand je fais un print_r, mon tableau s'affiche bien comme il faut, sauf qu'il faut que je trie selon 2 colonnes. Je ne peux pas le faire auparavant dans ma requête, car j'extrais selon des critères bien particulier.
[...][/quote]
Hum, je suis curieux de voir ta requête.
[sql]
SELECT * FROM une_table WHERE un_champ > 1 OR un_autre_champ = "une valeur" ORDER BY un_champ, un_autre_champ;
#un_autre_champ sera trier en fonction de un_champ.
[/sql]
Et en php :
[php]
$donnees = array(
array("prenom" => "Ginette" , "taille" => 155),
array("prenom" => "Olga" , "taille" => 185),
array("prenom" => "Marcel" , "taille" => 175),
array("prenom" => "Thérèse" , "taille" => 170),
array("prenom" => "Susanne" , "taille" => 170),
array("prenom" => "Charlotte" , "taille" => 171),
);
foreach($donnees as $k => $v){
$prenom[$k] = $v["prenom"];
$taille[$k] = $v["taille"];
}
array_multisort($prenom,SORT_ASC,$taille,SORT_ASC,$donnees);
echo "<pre>";
print_r($donnees);
echo "</pre>";
[/php]