Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> porównywanie godzin
demolka666
post
Post #1





Grupa: Zarejestrowani
Postów: 58
Pomógł: 0
Dołączył: 28.09.2009

Ostrzeżenie: (0%)
-----


Witam,
chciałabym zrobić takie zapytanie do bazy danych:
[MYSQL] pobierz, plaintext
  1. "SELECT COUNT(time) FROM entry WHERE time <= '$timef' AND end_time < '$timef' AND date = '$extract_date' "
[MYSQL] pobierz, plaintext

Przy czym time i end_time są w formacie TIME mysqla, a $timef ma postać hh:mm:ss.
Zapytanie to niestety nie działa. Jak je sformułować aby było poprawne?

--------
edit:

wartośc zwracana z pola 'time' w tabeli też jest stron(8) wg var_dumpa.

Ten post edytował demolka666 4.08.2010, 20:52:04
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
demolka666
post
Post #2





Grupa: Zarejestrowani
Postów: 58
Pomógł: 0
Dołączył: 28.09.2009

Ostrzeżenie: (0%)
-----


jak zaaplikuje to, to dostaje taką informację:

'You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''2010-08-06 AND doctor = ''' at line 1'

Wzięłam time i date w apostrofy.

Może chodzi o to że $timef jest innym typem danych? Jak to zmienić na odpowiednik mysqlowskiego time?

-----
edit:
za pomocą funkcji var_dump sprawdziłam $timef. Jest to string(8)

Ten post edytował demolka666 4.08.2010, 20:25:46
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 8.10.2025 - 16:12