2013-09-21 32 views
0

我想知道我的PHP代碼的問題是什麼,以及SQL爲什麼會拋出此錯誤。 與我看過的其他文章相比,日期和時間格式看起來不錯。SQL日期錯誤,什麼是正確的格式上傳分開的日期和時間?

錯誤

插入故事失敗:您的SQL語法錯誤;檢查對應於你的MySQL服務器版本的權利 語法使用附近的 手冊第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)); 

什麼格式 ':20,規劃):21'日期和時間是

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

故事DA TE和故事時間SQL字段

STORY_DATE是類型日期和story_time的是的類型時間

的時間和日期由JavaScript AJAX請求到PHP腳本之前產生的。在MySQL

回答

2

日期遵循以下格式:YYYY-MM-DD在MySQL

時間遵循以下格式:HH:二:SS

希望它能幫助。

0

您需要將日期和時間用單引號括起來(當然分開)。另外,你的日期格式不正確 - 它需要是yyyy-mm-dd。