Lid |
|
Hallo,
Ik haal gegevens op uit twee tabellen in mijn database.
Ik wil deze samenvoegen in 1 array, sorteren en weergeven.
Ik heb de volgende code:
// Ophalen uit de pagina's en galerien
$sql = mysql_query("SELECT timestamp FROM pagina_configuratie WHERE groep='".$groep."' AND zichtbaar = '1'");
$result_alinea = mysql_fetch_array($sql);
$sql = mysql_query("SELECT timestamp FROM galerie WHERE groep='".$groep."' AND zichtbaar = '1'");
$result_galerie = mysql_fetch_array($sql);
// Samenvoegen twee arrays
if (!empty($result_alinea) && !empty($result_galerie)) { $result_merge = array_merge($result_alinea, $result_galerie); }
else if (!empty($result_alinea)) { $result_merge = $result_alinea; }
else if (!empty($result_galerie)) { $result_merge = $result_galerie; }
// Sorteren arrays
array_multisort($result_merge, SORT_NUMERIC, SORT_DESC);
// Uitlezen array
foreach ($result_merge as $result) {
echo $result['timestamp'] . "->";
// Ophalen uit de pagina's en galerien $sql = mysql_query("SELECT timestamp FROM pagina_configuratie WHERE groep='".$groep."' AND zichtbaar = '1'"); $sql = mysql_query("SELECT timestamp FROM galerie WHERE groep='".$groep."' AND zichtbaar = '1'"); // Samenvoegen twee arrays if (!empty($result_alinea) && !empty($result_galerie)) { $result_merge = array_merge($result_alinea, $result_galerie); } else if (!empty($result_alinea)) { $result_merge = $result_alinea; } else if (!empty($result_galerie)) { $result_merge = $result_galerie; } // Sorteren arrays // Uitlezen array foreach ($result_merge as $result) { echo $result['timestamp'] . "->";
In dit voorbeeld echo ik als laatste even de waarde in $result.
Dit zou volgens mij de timestamp moeten zijn, maar hij geeft '1'
Wat doe ik fout?
Alvast bedankt!
|