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 № 1Data 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.