![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 2 355 Pomógł: 533 Dołączył: 15.01.2010 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
Czemu mi wyświetla: Call to undefined function NOW() ? Ten post edytował Damonsson 4.08.2010, 00:41:47 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 575 Pomógł: 299 Dołączył: 26.03.2009 Ostrzeżenie: (20%) ![]() ![]() |
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 2 355 Pomógł: 533 Dołączył: 15.01.2010 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
Ale jest w MySql, a jak to przekażę w cudzysłowach to baza danych wyświetla 0000-00-00 00:00:00 zamiast aktualnej.
Dopiero się uczę, więc prosiłbym o jakieś wyjaśnienie. Zapewne jakiś problem robi moja: function dodaj, bo jak dam przez function zapytanie i po prostu INSERT INTO uzytkownicy (dolaczyl) VALUES (now()) To jest wszystko ok. |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
1)
To jest fragment kodu PHP - MySQL i jego funkcje nie mają tu nic do rzeczy. NOW() to próba wywołania PHPowskiej funkcji NOW, a taka nie istnieje, ani nie została zdefiniowana przez Ciebie 2) Zauważ, że w metodzie dodaj() na sztywno budujesz zapytanie SQL z watością podaną w cudzysłowie. Efektem jest zapytanie: , czyli próbujesz wstawić tekst "NOW()", a nie wywołać funkcję. |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 2 355 Pomógł: 533 Dołączył: 15.01.2010 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
No tak, ale ja głupi ;/
Faktycznie. Już wszystko działa tak jak trzeba. Dzięki za szybkie uderzenie młotkiem w głowę. Ten post edytował Damonsson 4.08.2010, 01:06:11 |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 782 Pomógł: 153 Dołączył: 21.07.2010 Ostrzeżenie: (0%) ![]() ![]() |
Zawsze może przelecieć tablicę array_walkiem:
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 4 655 Pomógł: 556 Dołączył: 17.03.2009 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
Moim zdaniem lepiej dać w bazie pole timestamp a jako wartość domyślą ustawić mu current_timestamp.
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 782 Pomógł: 153 Dołączył: 21.07.2010 Ostrzeżenie: (0%) ![]() ![]() |
@Crozin: czasami jesteś tak lakoniczny że ciężko zrozumieć o co ci chodzi. Tak wiem co to są funkcje anonimowe, wiem również co oznacza "Anonymous functions are available since PHP 5.3.0". Można powiedzieć że moja wersja jest wstecznie kompatybilna (IMG:style_emoticons/default/biggrin.gif)
|
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Wersja 5.3 jest z nami już od ponad roku. Po poziomie kodu i pytania widać, że autor dopiero się uczy, więc niech się uczy na czymś względnie nowym. Wsteczna kompatybilność to zło - czasami zło konieczne, ale na 90% nie w tym przypadku. (IMG:style_emoticons/default/winksmiley.jpg)
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 12:57 |