» Poradna » Web a internet

Rapberry - Databáze a PHP

 |   |  Microsoft Windows 10 Chrome 58.0.3029.81

Zdar borci a borkyně :)Pořád postupuju dále se svým RPI a záznamem teploty. A mám dotaz.Vytvořil jsem si v PHP script, který načte moji databázi a vypíše mi ji. Ale nevím, jak vypsat pouze posledné hodnotu? Výstup vypadá takto:float(21.1) float(20.9) float(21.1) float(21.2) float(18.1) float(18.8) float(18.8) float(18.1) int(18) float(19.5) float(19.3) A já bych chtěl pouze poslední hodnotu. Jak na to? Vždycky totiž vyberu pouze první člen....Skript vypadá takto:<?php$db = new SQLite3('/var/www/logger.db');$results = $db->query('SELECT temp FROM temps');while ($row = $results->fetchArray()) { echo var_dump($row['temp'])."<br>";}?>

Mohlo by vás také zajímat

Odpovědi na otázku

 |   |  Microsoft Windows 10 Chrome 58.0.3029.81

Jenom dodám:Celá databáze vypadá takto:2017-04-29 14:15:02 22.6 100488.72017-04-29 14:30:06 22.6 100497.52017-04-29 14:45:33 22.5 100498.72017-04-29 15:00:03 22.5 100502.52017-04-29 15:15:02 22.6 100501.52017-04-29 15:30:02 22.6 1005212017-04-29 15:45:02 22.4 100532.72017-04-29 16:00:02 22.3 100521.5

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 10 Chrome 57.0.2987.133

ORDER BY `datum_cas` DESC LIMIT 1

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 10 Chrome 58.0.3029.81

Takže:$results = $db->query('SELECT temp FROM temps ORDER BY timestamp DESC LIMIT 1');A jak to vypsat? PHP vidím poprvé v životě.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 10 Chrome 58.0.3029.81

Ok. Řešení je teda zde.$results = $db->query('SELECT temp FROM temps ORDER BY timestamp DESC LIMIT 1');while ($row = $results->fetchArray()) { echo var_dump($row['temp'])."<br>";}Díky moc. Už to i vypisuje.

Souhlasím  |  Nesouhlasím  |  Odpovědět
avatar
 | Microsoft Windows 10 Firefox 53.0

To není PHP, ale SQL dotaz, když si dáš práci a projdeš si aspoň pár příkladů tak základy SQL pochopí i cvičená opice. Člověk by to měl pochopit líp a ryhleji

Souhlasím  |  Nesouhlasím  |  Odpovědět

Související témata: Results, Logger, Člen