Hallo,
Ik heb de volgende query die van alle data die op een dag is ingevoerd de laatste datetime-rij eruit vist zodat ik de waarden uit de kolommen er naast weer kan geven. De resultaten komen in een grafiek.
Deze werkt perfect maar ik wil eigenlijk 2 dingetjes anders:
1] Kan ik de maand en het jaar van 'dt1' variabel maken. ie $varjaar en $varmaand zodat ik data kan filteren van een geselecteerde maand in een bepaald jaar (en dus de laatste waarde van elke dag per maand in de grafiek komt?
2] Als de dagen dan weergegeven worden van een bepaalde maand in de array, hoe kan ik dan zorgen dat het dagnummer wordt weergegeven dus '2014-04-13 22:40:00' weergegeven wordt als 13. Ik zat voor dit gedeelte van m'n vraag al te puzzelen met DAY(dt1) = day maar ik krijg het er niet goed in.
Hopelijk is er iemand die me kan helpen. Als er iets niet duidelijk is, hoor ik het graag!
Alvast bedankt voor het meedenken!
Ik heb de volgende query die van alle data die op een dag is ingevoerd de laatste datetime-rij eruit vist zodat ik de waarden uit de kolommen er naast weer kan geven. De resultaten komen in een grafiek.
PHP:
$curmQuery = sprintf("SELECT a1.*
FROM table1 a1
INNER JOIN (
SELECT max( dt1 ) AS max
FROM table1
GROUP BY date( dt1 )
)a2 ON a1.dt1 = a2.max
ORDER BY dt1 ASC");
$curmData = mysql_query($curmQuery) or die('Invalid query: '.mysql_error());
if ($curmData) {
while ($row = mysql_fetch_array($curmData)) {
$dat=$row['dt1'];
$dagopbrengst=$row['xyz'];
//add to data array
$dataArray[$dat]=$dagopbrengst;
}
}
Deze werkt perfect maar ik wil eigenlijk 2 dingetjes anders:
1] Kan ik de maand en het jaar van 'dt1' variabel maken. ie $varjaar en $varmaand zodat ik data kan filteren van een geselecteerde maand in een bepaald jaar (en dus de laatste waarde van elke dag per maand in de grafiek komt?
2] Als de dagen dan weergegeven worden van een bepaalde maand in de array, hoe kan ik dan zorgen dat het dagnummer wordt weergegeven dus '2014-04-13 22:40:00' weergegeven wordt als 13. Ik zat voor dit gedeelte van m'n vraag al te puzzelen met DAY(dt1) = day maar ik krijg het er niet goed in.
Hopelijk is er iemand die me kan helpen. Als er iets niet duidelijk is, hoor ik het graag!
Alvast bedankt voor het meedenken!