| | |
| Stránka: 1 z 1
| [ Príspevkov: 6 ] | |
Autor | Správa |
---|
Registrovaný: 17.02.14 Prihlásený: 31.03.24 Príspevky: 450 Témy: 198 Bydlisko: Poprad-okolie |
Ahojte, mám databázu, kde mi prichádza viacero teplôt, začínam s dvoma.. Teploty prichádzajú do databázy dynamicky a ukladajú sa do tabuľky, kde potrebujem. Sú to záznamy teplôt v miestnostiach, či von. Chcel by som porovnávať dve posledné teploty, vypisujem nameranú teplotu a chcel by som ju porovnať s teplotou predtým, ktorá je ''momentálne'' v databáze predchádzajúca. V prípade, že je predposledná teplota nižšia ako aktuálne nameraná, tak sa mi zobrazí šípka hore, nakoľko bude mať teplota tendenciu stúpať voči predchadzajúcej. Vedel by mi niekto poradiť? Skúšal som mnoho spôsobov zo stackoverflow, no nešlo mi ani jedno z riešení. Prikladám aj kód, ďakujem za pomoc. Kód: <?php
include("connect.php");
?>
<html> <head> <link rel="stylesheet" href="style.css" "> <title>Dáta</title> </head> <body> <center><h1>Teplota v obývačke</h1></center> <center><h1> <?php $temperatureLivingRoom = mysqli_query($con,"SELECT `temperature`, `time` FROM `TempLivingRoom` ORDER BY `time` DESC LIMIT 1") or die(mysqli_error($con)); while($line = mysqli_fetch_assoc($temperatureLivingRoom)){ echo $line['temperature'] . '°C'.' </h1></center> <h6><center>Namerané o: '.$line['time']; } ?></center></h6> <center><h1>Teplota von</h1></center> <center><h1> <?php $temperatureOutside = mysqli_query($con,"SELECT `temperature`, `time` FROM `TempOutside` ORDER BY `time` DESC LIMIT 1") or die(mysqli_error($con)); while($line = mysqli_fetch_assoc($temperatureOutside)){ echo $line['temperature'] . '°C'.' </h1></center> <h6><center>Namerané o: '.$line['time']; } ?></center></h6> </body> </html>
|
|
Registrovaný: 21.09.13 Prihlásený: 22.04.24 Príspevky: 2111 Témy: 77 Bydlisko: Považská By... |
Vytvori si viacero tabuliek: obyvacka, kuchyna,... kde bude id auto_increment a vybereš najvyšší a najvyšší -1. Najjednoduchšie riešenie čo ma napadlo.
_________________ Nesnívaj svoj život, ale ži svoj sen. |
|
Registrovaný: 17.02.14 Prihlásený: 31.03.24 Príspevky: 450 Témy: 198 Bydlisko: Poprad-okolie |
Geniálny nápad.. toto ma nenapadlo Ďakujem ti pekne...
|
|
Registrovaný: 01.05.05 Príspevky: 13348 Témy: 1496 Bydlisko: Bratislava | Napísal JanoF: 26.12.2016 20:27 | |
|
Nepotrebujes ani viac tabuliek, spravis to aj v jednej s dvoma stlpcami, jeden bude trebars typu SET ak to chces mat viditelne, v nom si nastavis '', alebo typu INT kde kazdej miesnosti alebo presnejsie kazdemu cidlu len zadafinujes v kode ze 1 bude kuchyna, 2 bude obyvacka a pracujes len s jednou tabulkou, popripade tam mozes dat este jeden stlpec s casom ak je potrebny. Neviem ako to myslis presne s tymi sipkami, ale kod co si sem postol len vyberie posledny udaj vlozeny v tabulkach TempLivingRoom, TempOutside a nic viac.
_________________ Streacom DA2 | SilverStone Titanium SX800-LTI 800W | ASRock X299E-ITX/ac | Intel Core i9-9980XE & be quiet! Dark Rock TF | Kingston HyperX Impact 64 GB DDR4 2666 MHz | NVIDIA Titan RTX 24 GB | Intel SSD Optane 905P 480 GB NVMe U.2 & Intel SSD 750 1,2 TB NVMe U.2 & Intel SSD 660p 2 TB NVMe M.2 & Seagate BackUp Plus Portable 56 TB USB | 55" 4K OLED Dell Alienware AW5520QF & 24" LCD EIZO FlexScan EV2451 | Ergotron LX Wall Mount Keyboard Arm | Logitech Craft | Logitech G603 | Logitech F710 | Harman Kardon Sabre SB 35 & Sennheiser RS 175 | Microsoft Windows 7 Ultimate | APC Back-UPS ES 700 | Lenovo ThinkPad X250 | iPhone X 256 GB & Pitaka Aramid | SilverStone ML05B Milo | Corsair SF600 SFX 600W | ASRock X99E-ITX/ac | Intel Xeon E5-2683 v4 & NOCTUA NH-L12S | Kingston HyperX Savage 32 GB DDR4 2400 MHz | NVIDIA GeForce GT 710 1 GB | Intel SSD Optane Memory 32 GB NVMe M.2 & Intel SSD 730 240 GB SATA | Ubuntu Server |
|
Registrovaný: 17.02.14 Prihlásený: 31.03.24 Príspevky: 450 Témy: 198 Bydlisko: Poprad-okolie |
Ešte potrebujem s niečím poradiť.. budem robiť rozdiel teplôt. Ale napríklad teplota bude 23 a 28 teda dám 23-28 = -5 ale aj 28-23 = 5 teplota sa zmenila o 5 stupňov.. či smerom hore alebo dole určujem šípkami v kóde... Ako číslo, ktoré výjde mínusové dam, aby mi vrátilo furt ako 5 ? Napríklad z -15 aby som dostal 15
|
|
Registrovaný: 24.01.08 Prihlásený: 13.09.17 Príspevky: 14572 Témy: 66 Bydlisko: Žilina |
Získaš absolútnu hodnotu.
_________________ C#, PHP, ... |
|
| Stránka: 1 z 1
| [ Príspevkov: 6 ] | |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|