php - MYSQL数据库存储错误

标签 php mysql database forms

<分区>

Error: INSERT INTO grocery ('GrocerID', 'GrocerName', 'Address', 'LogoImage') VALUES ('GID0072', 'BigBazaar','India, Andhra Pradesh, 522124','WIN_20150817_121614.JPG') 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 ''GrocerID', 'GrocerName', 'Address', 'LogoImage') VALUES ('GID0072', 'BigBazaar' at line 1

    <?php
$servername = "localhost";
$username = "root";
$password = "secret";
$dbname = "task";

// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);

$GrocerID=$_POST['GrocerID']; 
$GrocerName=$_POST['GrocerName'] ;
$Address=$_POST['Address'];
$LogoImage=$_POST['LogoImage'] ;




// Check connection
if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
} 

$sql = "INSERT INTO grocery ('GrocerID', 'GrocerName', 'Address', 'LogoImage')
VALUES ('$GrocerID', '$GrocerName','$Address','$LogoImage')";

if ($conn->query($sql) === TRUE) {
    header('Location:task.html');
} else {
    echo "Error: " . $sql . "<br>" . $conn->error;
}

$conn->close();
?>

Data Base image

有人可以告诉我我在这里做错了什么吗??

我用过 数据库名称:任务, 表名:杂货店 但我无法理解我哪里做错了。

谢谢

最佳答案

不要在 '' 中写入列使用 反引号 ``

INSERT INTO grocery 
(GrocerID, GrocerName, Address, LogoImage) 
VALUES ('GID0072', 'BigBazaar','India, Andhra Pradesh, 522124','WIN_20150817_121614.JPG')

关于php - MYSQL数据库存储错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34332473/

相关文章:

mysql - 无法从 Azure 管道连接到 Azure 数据库

php - 带有来自 mysql 的数组的动态菜单

mysql - 数据库结构 - 具有 category_id 的单个设计表(多行)或多个设计类别表(几行)

php - 如何使 ibase_connect 超时?

php - 全局访问模板中的用户对象

php - 将字符串分解为多个单词

php - 在另一个表中按条件选择产品

sql - 在 IBM netezza SQL 表中查找多列的不同组合时出错

c# - 我在我的应用程序中更改了一个值,但没有在我的数据库中更新

php - 如何使用 Laravel 规则设置 Laravel 自定义验证消息