尝试在 xampp 服务器上的 myslqli 数据库中插入值时出现错误

I'm getting error while trying to insert values in myslqli database on xampp server

提问人:Abhishek kumar 提问时间:3/15/2020 最后编辑:DharmanAbhishek kumar 更新时间:3/15/2020 访问量:22

问:

错误:1 您的 SQL 语法有错误;查看与您的 MariaDB 服务器版本相对应的手册,了解在第 1 行的“1”附近使用的正确语法

这是我的代码

<?php 
require('db_connect.php');

//Code for Registration 
if(isset($_POST['submit']))
{
    $name=$_POST['name'];
    $email=$_POST['email'];
    $password=$_POST['password'];
    $query="INSERT INTO `user`(`Id`, `name`, `email`, `password`) VALUES ('','$name','$email','$password')";
    $msg=mysqli_query($connection,$query);


if ($connection->query($msg) === TRUE)
{
    echo "New record created successfully";
} 
else
{
`enter code here`echo "Error: " . $msg . "<br>" . $connection->error;
}
}
?>
php mysqli 插入

评论

0赞 Dharman 3/15/2020
您的代码容易受到 SQL 注入的攻击。您应该使用预准备语句。

答:

-1赞 Omnia Magd 3/15/2020 #1

你的SQL版本是什么? 您应该检查值是否返回数据 如果此值中的任何一个在数据库中接受 null$name=$_POST['name'];