【发布时间】:2016-04-09 19:12:36
【问题描述】:
我非常努力地为此寻找解决方案,但徒劳无功。 我可以成功地将所有数据插入数据库,但我仍然遇到同样的问题。
您的 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 给我那个错误。
【问题讨论】:
标签: php mysql sql-server