这是我的PHP脚本中的一个非常基本的html页面中的代码。我已经尝试过所有可能的单引号,双精度,单精度和双精度的变体。我根本没有得到任何答复。我已经过测试以确保连接已经完成,但是没有任何内容插入到数据库中。我只是不知道我做错了什么。mysqli_query插入不生成任何响应,连接正在工作,但没有插入任何数据
// Check our connection
if (mysqli_connect_errno($con)) {
print_r("Connect failed: %s\n", mysqli_connect_error());
exit();
}
if(isset($_POST["submit"])){
$name = $_POST['name'];
$company = $_POST['company'];
$email = $_POST['email'];
$comment = $_POST['comment'];
// Insert our data
$query = mysqli_query("INSERT INTO 'contacts' ('id','name', 'company', 'email', 'comment') VALUES ('','$name', '$company', '$email', '$comment')", $con);
$result = ($query);
if($result)
{
print_r('Success');
}
else
{
print_r('Query Failed');
}
mysqli_close($con);
}
应该从列中删除所有引号/撇号。引号是用于字符串的。反引号是为列。 – chris85