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

时间:2016-04-09 19:12:37

标签: php mysql sql-server

我努力为此寻找解决方案,但徒劳无功。 我可以成功地将所有数据插入到数据库中,但我仍然遇到同样的问题。

  

您的SQL语法有错误;检查与MySQL服务器版本对应的手册,以便在第1行的“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->error给我错误。

1 个答案:

答案 0 :(得分:4)

这里的问题是你两次致电query()

请删除其中一个,然后执行if ($insert)) {

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