gpt4 book ai didi

php - 在第1行继续获取“检查与您的MySQL服务器版本相对应的手册,以找到在''')附近使用的正确语法。

转载 作者:行者123 更新时间:2023-11-30 01:31:37 31 4
gpt4 key购买 nike

我知道有一些帖子与该PHP查询中出现的错误非常接近,但我还没有发现任何帖子可以真正回答我的问题。我正在使用MYSQL数据库,并尝试使用此处显示的简单脚本输入数据

include("includes/DbConnection.php");

global $connect;

$name = $_POST['name'];
$year = $_POST['year'];
$description = $_POST['about'];

$query = "INSERT INTO object (Name, Year, Description) VALUES ('{$name}',{$year},'{$description}')";

$query = mysql_query($query, $connect);

if(!$query){
die("Database Query Failed: " . mysql_error());
}


当我运行脚本时,出现错误 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ' '')' at line 1,但找不到任何原因导致该脚本不起作用。我有什么想念的吗?

最佳答案

Year列的类型是什么?是整数吗?如果不是,则将该值放在单引号中,例如'{$year}'。正如@minitech所建议的,在使用mysql_real_escape_string存储在数据库中之前先转义用户数据。

关于php - 在第1行继续获取“检查与您的MySQL服务器版本相对应的手册,以找到在''')附近使用的正确语法。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17385243/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com