Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Akualna data
KrzYh777
post
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 9.04.2007

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


Mam takie małe zapytanie. Co wpisać w zapytanie albo w pole bazy danych aby automatycznie wpisywało mi aktualną datę.
Wprowadzam dane i chce by data zawsze wprowadzała się z dnia dzisiejszego.

Pomocy
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 9)
mike
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


NOW()
Go to the top of the page
+Quote Post
KrzYh777
post
Post #3





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 9.04.2007

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


sory że zawracałem ale już rozwiązałem problem z poziomy php ale dzięki...
ale jak wcześniej probowałem przez NOW() to coś m sypało
Go to the top of the page
+Quote Post
mike
post
Post #4





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


Cytat(KrzYh777 @ 12.04.2007, 23:18:10 ) *
(...) rozwiązałem problem z poziomy php ale dzięki...
Pamiętaj o jednej zasadzie:
Jeśli coś baza może zrobić za Ciebie (zamiast robić to w PHP) to powinna to zrobić.

Wszelkie działania na bazie będą zawsze szybsze niż usiłowanie podparcia się PHP.
Go to the top of the page
+Quote Post
KrzYh777
post
Post #5





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 9.04.2007

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


Dobra to rozumiem. Ale tabele stworzyłem z poziomu phpmyadmina a teraz nie wiem gdzie dokładnie wstawić tą funkcję NOW()

(IMG:http://img405.imageshack.us/img405/4198/beznazwy2jd3.jpg)

mam tak w panelu i nie wiem gdzie wstawić...

Jeśli robię zapytanie

Kod
$insert = "INSERT INTO news(id, data, temat, tresc) VALUES (' ',NOW(), '$temat', '$tresc')";


też nic z tego nie wychodzi

Ten post edytował KrzYh777 13.04.2007, 07:08:48
Go to the top of the page
+Quote Post
suda
post
Post #6





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 8.01.2007
Skąd: Warszawa

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


Nie możesz stworzyć pola automatycznie ustawiającego daty w phpMyAdminie. Jak dodajesz w nim rekord wtedy przy polu typu datetime masz wybierajke do daty.

Co do SQL-a i funkcji NOW() to SOA #1: Dziwne u mnie działa.
Go to the top of the page
+Quote Post
babejsza
post
Post #7





Grupa: Zarejestrowani
Postów: 407
Pomógł: 1
Dołączył: 4.03.2003
Skąd: warszawa

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


Daj po zapytaniu echo mysql_error(); to będziesz wiedział dlaczego nie działa.
Go to the top of the page
+Quote Post
Koshin
post
Post #8





Grupa: Zarejestrowani
Postów: 196
Pomógł: 0
Dołączył: 29.04.2002
Skąd: jesteś?

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


NOW - zwraca date i czas, wiec kolumna musi być typu DATETIME
Go to the top of the page
+Quote Post
robertinho
post
Post #9





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 29.04.2006
Skąd: Łódź

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


Spróbuj tak:
Kod
$insert = "INSERT INTO news(id, data, temat, tresc) VALUES (' ',CURDATE(), '$temat', '$tresc')";


Ten post edytował robertinho 15.04.2007, 16:11:47
Go to the top of the page
+Quote Post
akubiczek
post
Post #10





Grupa: Zarejestrowani
Postów: 189
Pomógł: 0
Dołączył: 4.07.2004
Skąd: z neostrady

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


Cytat(Koshin @ 13.04.2007, 15:20:45 ) *
NOW - zwraca date i czas, wiec kolumna musi być typu DATETIME


Nieprawda. Nie musi, jeżeli będzie typu DATE to dokona się automatycznie konwersja.

Cytat
Nie możesz stworzyć pola automatycznie ustawiającego daty


I to także nieprawda. Istnieje coś takiego jak typ TIMESTAMP.
Go to the top of the page
+Quote Post

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: 24.08.2025 - 22:45