/ / SQL Błąd w dniu, jaki jest prawidłowy format przesyłania osobnej daty i godziny? - php, mysql, sql

Błąd SQL w dniu, jaki jest właściwy format, aby przesłać osobną datę i godzinę? - php, mysql, sql

Chcę wiedzieć, na czym polega problem z moim kodem PHP i dlaczego SQL zgłasza ten błąd. Format daty i godziny wygląda dobrze w porównaniu z innymi artykułami, które przeglądałem.

Błąd

wstawianie historii nie powiodło się: wystąpił błąd w składni SQL; Sprawdź instrukcja, która odpowiada wersji serwera MySQL po prawej stronie składnia do użycia w pobliżu „: 21: 20, planowanie)” w linii 2

PHP

$insertStoryData = "INSERT INTO `story` (story_name, story_text, story_point, uploader_name, story_date, story_time, phase)
VALUES ($escaped_story_name, $escaped_story_text, $escaped_story_point, $escaped_uploader_name, $escaped_story_date, $escaped_story_time, $escaped_phase)";

$insertResult = mysqli_query($db, $insertStoryData)
or die("insert story failed" . mysqli_error($db));

Jaki jest format daty i godziny

21/9/2013 - Date
19:21:20 - Time

Pola daty i historii opowieści SQL

story_date jest datą typu, a story_time jest datą typu

Czas i data są generowane przez JavaScript przed żądaniem AJAX do skryptu PHP.

Odpowiedzi:

2 dla odpowiedzi № 1

Data w mysql ma format: rrrr-mm-dd

Czas na mysql ma format: hh: ii: ss

Mam nadzieję, że to pomoże.


0 dla odpowiedzi nr 2

Musisz zawrzeć datę i godzinę w pojedynczych cudzysłowach (oczywiście oddzielnie). Ponadto format daty jest niepoprawny - musi to być rrrr-mm-dd.