Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] data i baza
Forum PHP.pl > Forum > Przedszkole
peter13135
mam funkcje której zawartość to
  1. <?php
  2. $ip=$_SERVER['REMOTE_ADDR'];
  3.  $data = date("YmdHi");
  4.  $sql = mysql_query("UPDATE `scl_users` SET la='$data', ip='$ip' WHERE id='$id' LIMIT 1");
  5. ?>


po wywołaniu tej funkcji pole la (int) ma wartość 2147483647
pyro
jak masz ustawioną date w systemie?
peter13135
yy, ten skrypt odpalam na krasnalu, krasnala mam na windowsie xp, ustawienia domyślne
Axexis
A co chcesz uzyskac? ;d

domyslnie sprobuj: date('d-m-Y H:i:s');

jezeli czas unixowy (sekundy od 1970) to po prostu funkcja time();
peter13135
no chce dodać do bazy informacje o ostatniej aktywności usera
Axexis
to korzystaj z funkcji time();

Pozniej aby odczytaj date z tejze funkcji korzystaj z date('d-m-Y H:i:s',$zmienna_z_bazy);
peter13135
a pole w bazie danych to ma być int czy co?
Axexis
Jeżeli funkcja time() pokazuje ilość sekund, które minęły od 01.01.1970 to pewnie text.......
Kildyt
Cytat(Axexis @ 26.12.2008, 23:25:49 ) *
Jeżeli funkcja time() pokazuje ilość sekund, które minęły od 01.01.1970 to pewnie text.......
Przecież sam napisałeś, że funkcja zwraca ilość sekund. Po co text? IMHO wystarczy int.

@peter12135 jeżeli uznałeś, że jakaś odpowiedź użytkownika pomogła Ci w rozwiązaniu problemu to kliknij pomógł. smile.gif Docenisz wtedy jego pracę i pomożesz innym szybciej przeglądać forum i nie zwracać uwagi na tematy rozwiązane. winksmiley.jpg
bartg
Cytat(Kildyt @ 26.12.2008, 23:15:09 ) *
Przecież sam napisałeś, że funkcja zwraca ilość sekund. Po co text? IMHO wystarczy int.

To raczej była ironia sciana.gif
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.