【发布时间】:2015-12-17 10:38:16
【问题描述】:
错误:插入杂货店('GrocerID'、'GrocerName'、'Address'、 'LogoImage') 值 ('GID0072', 'BigBazaar','India, Andhra Pradesh, 522124','WIN_20150817_121614.JPG') 你的 SQL 有错误 句法;检查与您的 MySQL 服务器版本相对应的手册 在 ''GrocerID'、'GrocerName'、'Address' 附近使用正确的语法, 'LogoImage') VALUES ('GID0072', 'BigBazaar' 在第 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();
?>
谁能告诉我我在这里犯了什么错误?
我用过 数据库名称:任务, 表名:杂货店 但我无法理解我在哪里做错了。
谢谢
【问题讨论】:
-
从
column name中删除quotes改为使用backtick!! -
谢谢你,我明白了;)
-
反引号是这个符号“`”它是“1和!”左边的键键