Hoe 2 x distinct YEAR combineren tot 1 "distincte" rij
Ik wil graag zo efficïent mogelijk een unieke rij jaartallen uit de datumvelden van 2 verschillende tabellen met datums distilleren voor een pull down.
Hoe zou het forum dat aanpakken?
-Twee korte query's
(SELECT DISTINCT(YEAR(datum)) FROM tabel 1,
SELECT DISTINCT(YEAR(datum)) FROM tabel 2 )
na elkaar uitvoeren, in 2 arrays stoppen en
dan in PHP een soort merge (welke functie is dan het handigst),
of een loop?
-Of kan je dat helemaal in MySQL regelen? En zo ja hoe dan?
Alvast bedankt
grt eG
Gewijzigd op 26/03/2011 16:03:11 door El Grimbo
En al zijn de tabellen wel te JOINEN dan nog kan je naar mijn inzicht niet komen tot het resultaat waar de TS naar opzoek is.
In dit geval zal je mijn inziens kunnen kijken naar UNION
Gewijzigd op 26/03/2011 16:58:11 door Noppes Homeland
Ik ben verder gegaan met methode 1 en tot:
$o_jaren = mysql_fetch_array($tempo);
$b_jaren = mysql_fetch_array($tempb);
$jaren = array_merge($o_jaren,$b_jaren);
$jaren = array_unique($jaren);
rsort($jaren);
foreach($jaren as $jaar)
{
$controls .= '<option value="'.$jaar.'">'.$jaar.'</option>';
}
gekomen en dat werkt erg goed.
thx anyway
grt eG
Gewijzigd op 27/03/2011 00:28:07 door El Grimbo