我想知道我的 PHP 代码有什么问题以及为什么 SQL 会抛出这个错误。与我看过的其他文章相比,日期和时间格式看起来不错。
错误
插入故事失败:您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 2 行的 ':21:20, planning)' 附近使用正确的语法
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));
日期和时间是什么格式
21/9/2013 - Date
19:21:20 - Time
故事日期和故事时间 SQL 字段
story_date 是 date 类型,story_time 是 time 类型
时间和日期由 JavaScript 在向 PHP 脚本发出 AJAX 请求之前生成。