gpt4 book ai didi

php - 您的 SQL 语法有误;和 $db->query(错误 : 1)

转载 作者:行者123 更新时间:2023-11-29 04:38:06 24 4
gpt4 key购买 nike

我一直在努力寻找解决方案,但没有成功。我可以成功地将所有数据插入数据库,但我仍然遇到同样的问题。

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 '1' at line 1

我确实转义了我的变量,在表格中添加了记号`,但仍然是同样的问题。

$insert = $db->query("INSERT INTO `uploadusers` (uploadusers.uname, uploadusers.phone, uploadusers.mail, uploadusers.lng, uploadusers.path) VALUES ('" . mysqli_real_escape_string($db, $userName) . "', '" . mysqli_real_escape_string($db, $userPhone)."', '" . mysqli_real_escape_string($db, $userMail)."', '" . mysqli_real_escape_string($db, $userLng)."', '" . mysqli_real_escape_string($db, $path)."')");
if ($db->query($insert)) {
echo "New record created successfully";
} else {
echo "Error: " . $insert . "<br>" . $db->error;
}

当我回显 $insert 给我 '1' 并且 $db->e​​rror 给我那个错误。

最佳答案

这里的问题是您调用了两次 query()

因此删除其中一个并执行 if ($insert)) {

$insert = $db->query("INSERT INTO... ");
if ($insert) {

关于php - 您的 SQL 语法有误;和 $db->query(错误 : 1),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36521465/

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