Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] data do bazy
Forum PHP.pl > Forum > Przedszkole
Swirek
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ć?
dtb
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 :->
qlash
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?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.
Amorph
  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')
Swirek
tylko że ja chciałem to troszke później inaczej wykorzystać ale już nie ważne. Topic można zamknąć smile.gif
nexis
Nie prościej tak?

  1. <?php
  2. mysql_query("UPDATE ok SET data=now() WHERE $okk=1");
  3. ?>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.