Php sql语法错误

Php sql语法错误,php,mysql,sql,Php,Mysql,Sql,我试过不使用单引号,但用它是不起作用的 $insert_query="INSERT INTO users_line (name,surname,company_name,tel_number,cell_number,email,location,main_image,about_us) VALUES('$name','$surname','$company_name','$tel_number','$cell_number','$email','$location','$main_image

我试过不使用单引号,但用它是不起作用的

$insert_query="INSERT INTO users_line
(name,surname,company_name,tel_number,cell_number,email,location,main_image,about_us)


VALUES('$name','$surname','$company_name','$tel_number','$cell_number','$email','$location','$main_image','$about_us')";
    if(mysqli_query($connect,$insert_query==true)){
        echo " <script>alert('successfully Posted') </script> ";

    } else{ echo  " h1> Did not work </h1>";
$insert\u query=“插入用户\u行
(姓名、姓氏、公司名称、电话号码、手机号码、电子邮件、位置、主图像、关于我们)
值(“$name”、“$name”、“$company\u name”、“$tel\u number”、“$cell\u number”、“$email”、“$location”、“$main\u image”、“$about\u us”);
if(mysqli_查询($connect,$insert_查询==true)){
回显“警报(‘已成功发布’)”;
}否则{echo“h1>不起作用”;
试试看

$connect->query($insert\u query)
运行查询。

试试这个

$insert_query="INSERT INTO
users_line        (name,surname,company_name,tel_number,cell_number,email,location,main_image,about_us)
VALUES('$name', '$surname','$company_name', '$tel_number', '$cell_number', '$email', '$location', '$ main_image', '$about_us')";

mysqli_query($connect,$insert_query);
 if(mysqli_affected_rows($connection) > 0){
 echo "It is working";
 }
 else{
 echo "Not Working!";

你有
echo“h1>不起作用”;
应该是
echo“不起作用”;

真的不能得到这一点
我没有单引号就试过了,但它不起作用。
请澄清itif(mysqli\u query($connect,$insert\u query)==true);看到区别了吗?那么错误是什么呢?您传递的是布尔值false,而不是带有
$insert\u query==true
的查询字符串。请解释您的问题,否则您将被拒绝更改
mysql\u
mysqli\u
不会神奇地解决SQL注入问题。请使用准备好的语句并绑定变量。谢谢,抱歉,还有一个问题,我如何停止重复的帖子?不客气,一种方法是使用一个主键来唯一地标识每个帖子,让db来完成其余的工作。另一种方法是在插入之前对帖子中的唯一值运行select查询。