[ Príspevkov: 6 ] 
AutorSpráva
Offline

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

Registrovaný: 17.02.14
Prihlásený: 16.11.24
Príspevky: 451
Témy: 198 | 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.
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ý: 11.09.24
Príspevky: 2111
Témy: 77 | 77
Bydlisko: Považská By...
NapísalOffline : 26.12.2016 20:12 | Porovnanie dvoch posledných teplôt

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ý: 16.11.24
Príspevky: 451
Témy: 198 | 198
Bydlisko: Poprad-okolie
Napísal autor témyOffline : 26.12.2016 20:21 | Porovnanie dvoch posledných teplôt

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: 13414
Témy: 1496 | 1496
Bydlisko: Bratislava
NapísalOffline : 26.12.2016 20:27 | Porovnanie dvoch posledných teplôt

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 | Ergotron LX Wall Mount Keyboard Arm | Logitech Craft | Logitech G603 | Logitech F710 | Harman Kardon Sabre SB 35 & Sennheiser RS 175 | Microsoft Windows 11 Enterprise | APC Back-UPS BE-850 VA | Lenovo ThinkPad X250 & Microsoft Windows 11 Professional | iPhone 15 Pro 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 24.04.1 LTS
Offline

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

Registrovaný: 17.02.14
Prihlásený: 16.11.24
Príspevky: 451
Témy: 198 | 198
Bydlisko: Poprad-okolie
Napísal autor témyOffline : 29.12.2016 22:33 | Porovnanie dvoch posledných teplôt

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 | 66
Bydlisko: Žilina
NapísalOffline : 29.12.2016 23:39 | Porovnanie dvoch posledných teplôt

Získaš absolútnu hodnotu.


_________________
C#, PHP, ...
 [ Príspevkov: 6 ] 


Porovnanie dvoch posledných teplôt



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

1093

31.01.2013 20:51

XOLOO

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

Porovnanie dvoch notebookov

v Notebooky a netbooky

4

293

19.01.2024 12:47

pepkopav

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

porovnanie dvoch modelov

v AMD - Advanced Micro Devices

11

833

23.12.2008 15:29

elsofi

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

Porovnanie dvoch datumov

v PHP, ASP

15

1191

13.10.2011 10:09

Sunnynko

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

porovnanie dvoch cisiel navzajom

v PHP, ASP

2

649

31.08.2009 10:42

László145

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

Program na porovnanie dvoch videí.

v Video programy

2

501

14.01.2013 14:41

sekenke

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

porovnanie hodnot v dvoch tabulkach

v PHP, ASP

8

715

25.02.2008 20:21

Broko71

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

Porovnanie dvoch premennych typu VARCHAR

v PHP, ASP

11

561

02.06.2014 12:37

DeiForm

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

658

03.12.2009 9:53

yarzo

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

Kontrola teplôt

v Benchmarky a diagnostické programy

8

693

31.03.2013 23:17

Filips

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

Zmeranie teplot

v Benchmarky a diagnostické programy

2

621

18.08.2011 21:23

Skolacik

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

Zistenie teplot

v AMD čipové sady

2

482

25.10.2011 11:58

MilanYX

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

585

26.04.2015 20:20

dino12321

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

Zobrazenie poslednych prispevkov

v Správy pre vedenie fóra

7

1075

01.07.2007 15:41

OmeGa

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

5 poslednych prispevkov

v Redakčné systémy

0

1677

07.12.2006 1:05

Tybee

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

Vyber poslednych sprav

v Databázy

7

566

25.03.2012 11:12

stenley



© 2005 - 2024 PCforum, edited by JanoF