![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 41 Pomógł: 0 Dołączył: 26.08.2009 Skąd: Zamojsce Ostrzeżenie: (0%) ![]() ![]() |
Chcę SELECTEM wyszukać rekord (z datą dzisiejszą lub jakąś wpisaną do formularza) w tabeli data (id, data, tak_nie) żeby odczytać czy ten rekord ma w polu tak_nie wartość tak lub nie, ale mniejsza z tym.
próbowałem też zamiast data wpisywać data2 (to są nazwy inputów z formularza, patrz poniżej) i nie wczytuje mi tego rekordu W formularzu zapodaję:
Ale gdy zapytam:
to wczyta rekord A takie echo wyświetli mi 2009-09-03 czyli dobry format daty, taki jest w bazie danych Ten post edytował batman 5.09.2009, 13:43:50
Powód edycji: przeniosłem i dodałem tagi ~batman
|
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 135 Pomógł: 38 Dołączył: 24.02.2007 Skąd: Warszawa Ostrzeżenie: (10%) ![]() ![]() |
Nie wiem jakiego typu jest zapisana data w Twojej bazie danych, ale może spróbuj wartość daty dać w ciapki np. ' lub "
np.
Edit: W swoim zapytaniu nie doklejasz ciapek do $_POST['data']. Pozdrawiam. Ten post edytował Fantazyn 3.09.2009, 14:45:07 |
|
|
![]()
Post
#3
|
|
Grupa: Moderatorzy Postów: 4 069 Pomógł: 497 Dołączył: 11.05.2007 Skąd: Warszawa ![]() |
Proszę nadać sensowny tytuł .
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 278 Pomógł: 3 Dołączył: 28.06.2008 Skąd: PL Ostrzeżenie: (0%) ![]() ![]() |
Ja miałem raz podobny problem z data i w mysql w tej komórce che ma byc data dałem odpowiedni format czyli data, a miałem varchar(12). Więc zobacz czy ty mas ztam ustawione data a ni np. INT.
(IMG:style_emoticons/default/smile.gif) Pozdro (IMG:style_emoticons/default/smile.gif) |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 295 Pomógł: 9 Dołączył: 8.02.2006 Ostrzeżenie: (0%) ![]() ![]() |
ustaw po prostu pole na typ DATETIME i będzie po sprawie
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 744 Pomógł: 118 Dołączył: 14.02.2009 Skąd: poziome Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 41 Pomógł: 0 Dołączył: 26.08.2009 Skąd: Zamojsce Ostrzeżenie: (0%) ![]() ![]() |
ustaw po prostu pole na typ DATETIME i będzie po sprawie Zmiana nic nie pomogła, dodała tylko w bazie do każdej daty godzinę 00:00:00 Masz blad w skladni Twoje: Powinno byc:
$zapytanko = "SELECT * FROM data WHERE data = '".date("Y-m-d")."'"; <---tu może bardziej widoczne Ta zmiana pomogła. Wszystkim pomagającym, czytającym ten temat serdecznie dziękuję. Nie wiem jakiego typu jest zapisana data w Twojej bazie danych, ale może spróbuj wartość daty dać w ciapki np. ' lub " np.
Edit: W swoim zapytaniu nie doklejasz ciapek do $_POST['data']. Pozdrawiam. Ta propozycja też zadziałała! Wielkie dzięki za zainteresowanie i pomoc!! |
|
|
![]() ![]() |
![]() |
Aktualny czas: 24.08.2025 - 21:13 |