Forum Sveta kompjutera

Nazad   Forum Sveta kompjutera > Internet > Web razvoj > Serverske aplikacije i baze podataka

Serverske aplikacije i baze podataka PHP, Perl, ASP, ASP .NET, ColdFusion...
MySQL, PostgreSQL, MSQL, Oracle...

Odgovor
 
Alatke vezane za temu Vrste prikaza
Stara 14.11.2021, 17:37   #1
Dekip
V.I.P. Recenzent
 
Član od: 8.11.2008.
Lokacija: XV535
Poruke: 3.198
Zahvalnice: 767
Zahvaljeno 1.024 puta na 568 poruka
Određen forumom SQL problem

Sto godina se nisam bavio PHP. Bar ne nešto dublje. Sad imam jedan čudan problem. Kada za samu tabelu u SQL kucam:


HTML kod:
SELECT count(*)  FROM controller  WHERE rpidate BETWEEN DATE_SUB(now(), INTERVAL 5 MINUTE) AND now()  AND deviceID = 7

Dobijem 0, i to i treba. Kada u PHP kucam ovo:


Kod:
$sql3=mysqli_query($con, "SELECT count(*) FROM controller WHERE rpidate BETWEEN DATE_SUB(now(), INTERVAL 5 MINUTE) AND now() AND deviceID = 7") or die (mysqli_error($con));         
$numRows = mysqli_num_rows($sql3);         
echo $numRows;

Dobijem 1. Šta nije u redu?

Poslednja ispravka: Dekip (15.11.2021 u 12:00)
Dekip je offline   Odgovor sa citatom ove poruke
Stara 15.11.2021, 0:23   #2
Partybreaker
d-_-b
 
Avatar korisnika Partybreaker
 
Član od: 13.10.2007.
Lokacija: 127.0.0.1
Poruke: 5.317
Zahvalnice: 1.626
Zahvaljeno 2.307 puta na 1.520 poruka
Određen forumom Re: SQL problem

Pokušaj samo select * (bez count-a), da vidiš koji red tačno ispiše u drugom slučaju.

Svakako, query kao takav je baš time-sensitive, s obzirom da funkcija now() računa momenat u kome je okineš... Tako da ako si u međuvremenu upisao neki podatak, nije nemoguće da vraća keca.

EDIT: Pokušaj i uslov za datum da izmeniš sa ovim:

Kod:
WHERE rpidate > now() - INTERVAL 5 MINUTE
Ako sam dobro razumeo da ti treba poslednjih 5 minuta. Jednostavnije je, a možda ti i reši problem.

Poslednja ispravka: Partybreaker (15.11.2021 u 0:34)
Partybreaker je offline   Odgovor sa citatom ove poruke
Stara 15.11.2021, 11:43   #3
Dekip
V.I.P. Recenzent
 
Član od: 8.11.2008.
Lokacija: XV535
Poruke: 3.198
Zahvalnice: 767
Zahvaljeno 1.024 puta na 568 poruka
Određen forumom Re: SQL problem

HTML kod:
SELECT *, NOW() FROM controller...
did d džob
Dekip je offline   Odgovor sa citatom ove poruke
Odgovor

Bookmarks sajtovi

Alatke vezane za temu
Vrste prikaza

Vaš status
Ne možete postavljati teme
Ne možete odgovarati na poruke
Ne možete slati priloge uz poruke
Ne možete prepravljati svoje poruke

BB kod: uključeno
Smajliji: uključeno
[IMG] kod: uključeno
HTML kod: isključeno


Slične teme
tema temu započeo forum Odgovora Poslednja poruka
Facebook chat veliki problem bojannp Internet tehnologije 6 10.2.2012 10:47
SQL problem oko kod-a Aleksandar1987 Programiranje 19 6.2.2012 15:06
problem sa ATA kontrolerom ili BIOS problem? technikum Nosači podataka 1 23.11.2011 12:29
podizanje vBulletin i tzv. problem 'sql' ? xsalex Serverske aplikacije i baze podataka 3 25.8.2009 20:15
Gigabyte NX96T 9600GT, čudan problem De_Italiano Grafika 7 19.7.2009 19:31


Sva vremena su po Griniču +2 h. Sada je 20:09.


Powered by vBulletin® verzija 3.8.7
Copyright ©2000–2024, vBulletin Solutions, Inc.
Hosted by Beograd.com