Ik heb de WebApp lokaal draaien en in mijn database worden keurig iedere 5 minuten de waarden van mijn weerstation weggeschreven. Nu wil ik de actuele waarden ook kunnen weergeven op mijn website, zodat iedereen het kan zien. Hier heb ik denk ik php voor nodig. Ik heb al een stukje geschreven, nadat ik op internet heb gezocht, maar het werkt nog niet:
- Code: Selecteer alles
<?php
/* Verbinding met de MySQL database maken.*/
$db = mysql_connect('localhost','username','wachtwoord') or die (mysql_error());
/* Selecteer de database waarop de query gedraaid moet worden.*/
mysql_select_db("nododom_webappdb", $db);
/* Uitvoeren van de query.*/
$sql = 'SELECT sensor_id,data FROM nodo_tbl_sensor_data';
/* Het resultaat van de query in een array variabele stoppen, zodat
we deze later uit kunnen lezen.*/
$result = mysql_query($sql);
/* Met behulp van de functie mysql_fetch_assoc halen we de rijen
uit de array op.*/
while ($row = mysql_fetch_assoc($result)) {
/* Print het resultaat uit de huidige rij op het scherm.*/
echo $row["sensor_id"];
echo $row["data"];
echo "<br/>";
} else {
echo 'Geen data gevonden';
}
?>
Nu heb ik meerdere sensoren en dus ook meerdere sensor_id's, van iedere sensor_id moet dus de laatste waarde worden weergegeven. Heeft iemand een idee?