![]() |
![]() ![]() |
![]() |
![]()
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:
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 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 855 Pomógł: 145 Dołączył: 17.07.2008 Skąd: High Memory Area Ostrzeżenie: (0%) ![]() ![]() |
Co to znaczy nie działa. Składnia jest poprawna, format danych też.
Podejrzewam, że masz któryś znak nierówności w złą stronę postawiony. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
date, time to słowa kluczowe w MySQL - nie powinieneś ich używać jako nazw kolumn. Jeżeli jednak już musisz to otocz je "ciapkami": `time`, `date`.
|
|
|
![]()
Post
#4
|
|
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 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
To teraz przy pomocy var_dump(), pokaż nam jaka jest ostateczna treść zapytania.
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 58 Pomógł: 0 Dołączył: 28.09.2009 Ostrzeżenie: (0%) ![]() ![]() |
Całe zapytanie wygląda tak:
->to nie działające Natomiast takie zapytanie działa w porządku:
@Crozin, co mam pokazać przy pomocy var_dump, bo nie bardzo rozumiem. Pozostałe zmienne? --------------------------------------------------- EDIT: Wsadziłam wszędzie apostrofy do nazw pól i już nie wywala błędów. EDIT: Ale niestety zapytanie nie zwraca żadnych wyników, chociaż powinno :/ ------------------ ODPOWIEDŹ: Po całym dniu ślęczenia nad kodem popełniłam najgłupszy możliwy błąd: w zapytaniu źle nazwałam nazwę tabeli. Zamiast end_time to time_end ^^. Dlatego wywalał błędy ;D Ten post edytował demolka666 4.08.2010, 21:11:09 |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 38 Pomógł: 1 Dołączył: 4.03.2007 Ostrzeżenie: (0%) ![]() ![]() |
Całe zapytanie wygląda tak: Pokaż zapytanie z wstawionymi już zmiennymi, bo wydaje się, że $doctor jest pusty.
->to nie działające Natomiast takie zapytanie działa w porządku:
@Crozin, co mam pokazać przy pomocy var_dump, bo nie bardzo rozumiem. Pozostałe zmienne? |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.09.2025 - 10:50 |