Hallo PHP-ers..

Ik ben al een hele tijd bezig met een grafiek en daar heb je bijvoorbeeld een array als dit:

$datay1 = array(20,15,23,15);

Nu wil ik een array uit de database halen met de getallen van het aantal bezoekers per dag. Dus bijvoorbeeld 3 maart is 356, 4 maart 546, 5 maart 846 etc. Dan moet de array(356,546,846); worden.

Ik heb foreach(), een for() en while() al geprobeerd maar kom er niet uit.

Iemand een idee?
Deze bijvoorbeeld:

http://www.goedkoopstappen.nl/statistieken/grafiek/grafiek.php

Hier zie je op de X as de dag van de maand. En op de Y as het aantal pageviews.

(PS: Ik gebruik ook een DATE veld, ik was aan het testen wat het makkelijkste werkt.. :))

Gelieve Niet Bumpen: herhaling

Twee of meer keer achter elkaar in een topic posten heet bumpen. Bumpen is pas na 24 uur toegestaan en kan een reden zijn voor de admins en moderators om een topic te sluiten. Gebruik indien nodig de knop om je tekst aan te passen.

SanThe.

super scriptje van Eddy E

heef me enorm geholpen maar ik wil graag meerdere kolommen in mijn array.
ik heb de oplossing al gevonden maar wilde hem even delen voor andere "beginners" die dit misschien terug lezen.

<?php
$datay1 = array();
while($data = mysql_fetch_assoc)
{
$datay1[] = $data['waarde'];
$datay1[] = $data['kolom2'];
$datay1[] = $data['kolom3'];
}
?>
Super, maar je weet dat mysql_fetch_assoc() toch echt wel een resultset nodig heeft.
Dus bovenstaande code zal nooit werken!

Daarnaast is mysql_ verouderd.
Dit zou wel (kunnen) werken:

<?php
// even een makkelijke query
$result = mysqli_query($con, "SELECT dit, dat FROM tabel WHERE zus = 'zo'; ");

$datay1 = array();
while($data = mysqli_fetch_assoc($result))
{
$datay1[] = $data['waarde'];
$datay1[] = $data['kolom2'];
$datay1[] = $data['kolom3'];
}
?>
Topic is uit 2009.
Ik gebruik hiervoor een for loop...

$result = $con->query("SELECT dit, dat FROM tabel WHERE zus = 'zo'; ");
$row = $result->num_rows;

for($i=0; $i<$row; $i++){
$rows = mysqli_fetch_array($result,MYSQLI_ASSOC);
echo "Dit" . $rows['dit'] . "<br>";
}


edit: Post is inderdaad van 2009 blijkbaar... /facepalm

Om verdere onnodige posts te voorkomen hang ik er een mooi hangslotje aan. ;-)

Reageren