Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]echo z date w zmiennej
Forum PHP.pl > Forum > Przedszkole
~~Eclipse~~
Witam czy ktos moglby pomoc?
  1. $data = "echo date('Y-m-d');";
  2. $time = "echo date('H-i');";


i wyskakuje
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'Y-m-d');', 'echo date('H-i');')' at line 1
nospor
Może napisz co chcesz zrobić i czemu.

Błąd co dostajesz to błąd bazy danych a nie php.
~~Eclipse~~
Chce dodac date i czas do bazy danych:

  1. $sql = "INSERT INTO film_library(id, name, description, filmid, kind, data, czas) " .
  2. "VALUES ($id, '$name', '$description', '$aMatch[2]', '$kind', '$data', '$time')";
  3. $result = mysql_query($sql) or die(mysql_error());
peter13135
$data = date('Y-m-d');
$time = date('H-i-s');


Dużo lepszym pomysłem jest trzymać wszystko jako znacznik czasu uniksa (funkcja time()) lub w polu DATETIME.
Po drugie, nie musisz generować czasu za pomocą skryptu PHP, możesz użyć MySqlowych now() lub current timestamp
nospor
To po co echo? Echo służy do walenia czegoś do przeglądarki a nie do bazy. Poza tym date() to funkcja a nie tekst

  1. $data = date('Y-m-d');
  2. $time = date('H-i');
  3. $sql = "INSERT INTO film_library(id, name, description, filmid, kind, data, czas) " .
  4. "VALUES ($id, '$name', '$description', '$aMatch[2]', '$kind', '$data', '$time')";
  5. $result = mysql_query($sql) or die(mysql_error());
gargamel
Nie
  1. $data = "echo date('Y-m-d');";
  2. $time = "echo date('H-i');";

a
  1. $data = date('Y-m-d');
  2. $time = date('H-i');


Sprawdź do czego służy echo.
~~Eclipse~~
Dziekuje za pomoc smile.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.