我想使用PHP在数据库中插入一些值。一个错误发生了,但我找不到为什么.
下面是我的SQL查询:
$req = "INSERT INTO 'event'
('Date_Event', 'Place_Event', 'url_event')
VALUES (DATE('{$date}','{$desc}','{$url}')";其中$date、$desc和$url分别是2014-04-04 19:00:00、fefez和fdsfs (我知道$url不是正确的url,这只是一个测试)。
当我试图插入直接在PHPMyAdmin,它工作..。这是我得到的mysqli_error:
您的SQL语法出现错误;请检查与MySQL服务器版本对应的手册,以获得正确的语法。
'event' ('Date_Event', 'Place_Event', 'url_event') VALUES (DATE('2014-在第1行.欧洲联盟共和国
为了创建我的查询,我使用了phpMyAdmin中的SQL部分。“事件”表如下:
如果有人有什么主意,请帮帮我,我求你:
发布于 2014-02-25 18:12:50
单引号表示文字字符串。您需要在系统表和列周围使用倒带。我不明白为什么您需要转换日期,因为您的专栏是datetime,而且您使用的是ANSI日期格式。
INSERT INTO `event` (`Date_Event`, `Place_Event`, `url_event`)
VALUES ('{$date}', '{$desc}', '{$url}');您应该查看准备好的语句,以防止SQL注入。
https://stackoverflow.com/questions/22022581
复制相似问题