Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] data do bazy, Zapis aktualnej daty do bazy danych
Swirek
post
Post #1





Grupa: Zarejestrowani
Postów: 221
Pomógł: 20
Dołączył: 4.05.2006
Skąd: Polska

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


Mam takie pytanko. Czytałem manuala, ale nie znalazłem tam odpowiedzi
  1. <?php
  2. $data=" date(' Y-m-d G:i:s') ";
  3. mysql_query("UPDATE ok SET data=$data WHERE $okk=1;");
  4. ?>


I pytanie
Czy moge tak zapisać aktualną date do bazy danych. W bazie mam wybrany rodzaj pola datetime.
Raczej nie moge bo coś nie pyka a więc jak inaczej mam ją wrzucić?

Ten post edytował Swirek 31.10.2006, 02:37:04
Go to the top of the page
+Quote Post
dtb
post
Post #2





Grupa: Zarejestrowani
Postów: 476
Pomógł: 1
Dołączył: 5.11.2005
Skąd: Bieruń city

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


najlepiej ustaw sobie pole jako int i dawaj wciepuj tam time" title="Zobacz w manualu php" target="_manual.
dzieki temu unikniemy nastepnych pytan na forum :->
Go to the top of the page
+Quote Post
qlash
post
Post #3





Grupa: Zarejestrowani
Postów: 73
Pomógł: 0
Dołączył: 29.08.2006

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


Po to jest pole typu DATETIME zeby z niego korzystac, a nie bawic sie w wyliczanie po sekundach wszystkiego! Po co tworzyc w php w funkcje, ktore sa gotowe na mysql?(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) ?

http://dev.mysql.com/doc/refman/5.0/en/dat...-functions.html

  1. <?php
  2. <
  3. $data= date(' Y-m-d H:i:s') ;
  4. mysql_query("UPDATE ok SET data='".$data."' WHERE $okk=1;");
  5. ?>


Pole datetime w mysql wymaga wprowadzenia poprawnej wartosci YYYY-MM-DD HH:II:SS
W Twoim poscie dodawales godzine bez "0" co prawdopodobnie powodowalo Twoj blad.

Ten post edytował qlash 31.10.2006, 07:28:18
Go to the top of the page
+Quote Post
Amorph
post
Post #4





Grupa: Zarejestrowani
Postów: 309
Pomógł: 0
Dołączył: 6.06.2006
Skąd: include('root/europe/ poland/szczecin.php');

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


  1. <?php
  2. mysql_query("UPDATE ok SET data=now() WHERE $okk=1;");
  3. ?>

@qlash popatrz jak zapisywał datę:
w zmiennej $data nie było daty tylko ciąg:
date(' Y-m-d G:i:s')

Ten post edytował Amorph 31.10.2006, 07:52:28
Go to the top of the page
+Quote Post
Swirek
post
Post #5





Grupa: Zarejestrowani
Postów: 221
Pomógł: 20
Dołączył: 4.05.2006
Skąd: Polska

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


tylko że ja chciałem to troszke później inaczej wykorzystać ale już nie ważne. Topic można zamknąć (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
nexis
post
Post #6





Grupa: Zarejestrowani
Postów: 1 012
Pomógł: 109
Dołączył: 26.09.2003
Skąd: nexis.pl

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


Nie prościej tak?

  1. <?php
  2. mysql_query("UPDATE ok SET data=now() WHERE $okk=1");
  3. ?>
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: 25.08.2025 - 02:46