数据不会插入数据库

时间:2017-01-07 07:35:32

标签: php database forms validation insert

  

我的代码没有显示错误,但是当我按下提交按钮时,我的数据没有插入数据库

     

与数据库的连接是成功的,所以我不知道问题是什么。   我使用记事本和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;
&#13;
&#13;

1 个答案:

答案 0 :(得分:-1)

desc是一个MySQL关键字,用其他名称替换此列名称或引用它们,如下所示

$sql = "INSERT INTO products (`img`, `price`, `name`, `category`, `desc`) VALUES ('$img', '$price', '$name', '$cat', '$desc')";