我想知道PHP代码的问题是什么,以及为什么SQL会抛出这个错误。与我看过的其他文章相比,日期和时间格式看上去还不错。
误差
插入故事失败:您的SQL语法出现错误;请检查与您的MySQL服务器版本对应的手册,以便在第2行使用“21:20”附近的正确语法
$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));的日期和时间是什么格式?
21/9/2013 - Date
19:21:20 - Time故事日期和故事时间SQL字段
story_date为日期类型,story_time为时间类型
时间和日期是由JavaScript在对PHP脚本的AJAX请求之前生成的。
发布于 2013-09-21 18:46:23
mysql的日期遵循以下格式:yyyy dd
mysql的时间遵循格式: hh:ii:ss
希望能帮上忙。
发布于 2013-09-21 18:47:17
你需要把日期和时间放在单引号里(当然是分开的)。此外,您的日期格式是不正确的-它需要是yyyy。
https://stackoverflow.com/questions/18936249
复制相似问题