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查询。