J'ai une question. Je construis un tableau en obtenant des données de mysql et en fusionnant trois résultats de requête dans un tableau.Trier les tableaux par date
Je mis les données à un tableau comme celui-ci:
while ($a = mysql_fetch_object($activities)) {
$a->type = 1;
$array1[] = $a;
}
while ($k = mysql_fetch_object($fuups)) {
$k->type = 2;
$array1[] = $k;
}
while ($x = mysql_fetch_object($refuups)) {
$x->type = 3;
$array1[] = $x;
}
return (object)$array1;
Ce retourne quelque chose comme ceci:
stdClass Object
(
[0] => stdClass Object
(
[added] => 2012-01-17 07:33:53
[type] => 1
)
[1] => stdClass Object
(
[added] => 2012-01-13 06:36:22
[type] => 1
)
[2] => stdClass Object
(
[added_type_2] => 2012-01-09 04:01:12
[type] => 2
)
[3] => stdClass Object
(
[added_type_2] => 2012-02-08 02:08:32
[type] => 2
)
[4] => stdClass Object
(
[added_type_2] => 2012-01-25 00:09:08
[type] => 2
)
[5] => stdClass Object
(
[added_type_3] => 2012-01-23 00:09:08
[type] => 3
)
[6] => stdClass Object
(
[added_type_3] => 2012-01-22 00:09:08
[type] => 3
)
)
J'ai essayé des choses comme asort, ksort, sorte, mais pas de chance. Vous obtenez également les dates avec "ordre par desc descendant" merci
juste une pensée peut vous appeler ces trois requêtes et créer une union et obtenir un résultat .. facile à trier en sql ..? – AJP
J'ai également essayé mais je ne peux pas comprendre comment php sait quel est le type de contenu que cette requête obtient –
Pas si sûr de ce genre de tri, mais pouvez-vous le trier en utilisant la requête et l'extraire de la base de données dans un ordre souhaitable ? – Wh1T3h4Ck5