Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 6 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 17.02.14
Prihlásený: 31.03.24
Príspevky: 450
Témy: 198
Bydlisko: Poprad-okolie
Príspevok NapísalOffline : 26.12.2016 20:08

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.
Porovnanie dvoch posledných teplôt
Porovnanie dvoch posledných teplôt


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>


Offline

Užívateľ
Užívateľ
Porovnanie dvoch posledných teplôt

Registrovaný: 21.09.13
Prihlásený: 22.04.24
Príspevky: 2111
Témy: 77
Bydlisko: Považská By...
Príspevok NapísalOffline : 26.12.2016 20:12

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.
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 17.02.14
Prihlásený: 31.03.24
Príspevky: 450
Témy: 198
Bydlisko: Poprad-okolie
Príspevok Napísal autor témyOffline : 26.12.2016 20:21

Geniálny nápad.. toto ma nenapadlo :) Ďakujem ti pekne...


Offline

Prevádzkovateľ fóra
Prevádzkovateľ fóra
Porovnanie dvoch posledných teplôt

Registrovaný: 01.05.05
Príspevky: 13348
Témy: 1496
Bydlisko: Bratislava
Príspevok NapísalOffline : 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
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 17.02.14
Prihlásený: 31.03.24
Príspevky: 450
Témy: 198
Bydlisko: Poprad-okolie
Príspevok Napísal autor témyOffline : 29.12.2016 22:33

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


Offline

Skúsený užívateľ
Skúsený užívateľ
Porovnanie dvoch posledných teplôt

Registrovaný: 24.01.08
Prihlásený: 13.09.17
Príspevky: 14572
Témy: 66
Bydlisko: Žilina
Príspevok NapísalOffline : 29.12.2016 23:39

Získaš absolútnu hodnotu.







_________________
C#, PHP, ...
Odpovedať na tému [ Príspevkov: 6 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. Program na meranie teplôt dvoch GPU (Intel HD & nVidia)

v Benchmarky a diagnostické programy

4

1061

31.01.2013 20:51

XOLOO Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. porovnanie dvoch modelov

v AMD - Advanced Micro Devices

11

778

23.12.2008 15:29

elsofi Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Porovnanie dvoch notebookov

v Notebooky a netbooky

4

187

19.01.2024 12:47

pepkopav Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Porovnanie dvoch datumov

v PHP, ASP

15

1134

13.10.2011 10:09

Sunnynko Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. porovnanie dvoch cisiel navzajom

v PHP, ASP

2

616

31.08.2009 10:42

László145 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Porovnanie dvoch premennych typu VARCHAR

v PHP, ASP

11

520

02.06.2014 12:37

DeiForm Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Program na porovnanie dvoch videí.

v Video programy

2

465

14.01.2013 14:41

sekenke Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. porovnanie hodnot v dvoch tabulkach

v PHP, ASP

8

680

25.02.2008 20:21

Broko71 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Porovnanie dvoch Radeoniek a zavazna otazka nakoniec

v ATI/AMD grafické karty

9

628

03.12.2009 9:53

yarzo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Kontrola teplôt

v Benchmarky a diagnostické programy

8

652

31.03.2013 23:17

Filips Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Zmeranie teplot

v Benchmarky a diagnostické programy

2

595

18.08.2011 21:23

Skolacik Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Zistenie teplot

v AMD čipové sady

2

446

25.10.2011 11:58

MilanYX Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Posúdenie teplôt PC

v Chladiče a všetky druhy chladenia

8

539

26.04.2015 20:20

dino12321 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Zobrazenie poslednych prispevkov

v Správy pre vedenie fóra

7

1049

01.07.2007 15:41

OmeGa Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. 5 poslednych prispevkov

v Redakčné systémy

0

1626

07.12.2006 1:05

Tybee Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Vyber poslednych sprav

v Databázy

7

536

25.03.2012 11:12

stenley Zobrazenie posledných príspevkov


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

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra