我的代码没有显示错误,但是当我按下提交按钮时,我的数据没有插入数据库
与数据库的连接是成功的,所以我不知道问题是什么。 我使用记事本和xamp软件
if(isset($_POST['subm'])){
$name = mysqli_real_escape_string($conn, $_POST['name']);
$price= mysqli_real_escape_string($conn, $_POST['price']);
$cat= mysqli_real_escape_string($conn, $_POST['getcat']);
$desc= mysqli_real_escape_string($conn, $_POST['desc']);
$img= mysqli_real_escape_string($conn, $_FILES['img']['name']);
$imgt= mysqli_real_escape_string($conn,$_FILES['img']['tmp_name']);
move_uploaded_file($imgt,"pro-images/$img");
$sql = "INSERT INTO products (img,price,name, category, desc)
VALUES ('$img', '$price', '$name', '$cat', '$desc')";
if (mysqli_query($conn, $sql)) {
echo "New record created successfully";
} else {
echo "Error: " . $sql . "<br>" . mysqli_error($conn);
}
mysqli_close($conn);
}
?>
&#13;
答案 0 :(得分:-1)
desc
是一个MySQL
关键字,用其他名称替换此列名称或引用它们,如下所示
$sql = "INSERT INTO products (`img`, `price`, `name`, `category`, `desc`) VALUES ('$img', '$price', '$name', '$cat', '$desc')";