PHP没有将数据插入MySQLi数据库

时间:2015-07-09 01:15:19

标签: php mysql post mysqli

我的php已经连接到我的数据库但是当我尝试插入数据时,我得到的查询不是很好的响应。          

if(isset($_POST['Register'])) {

    session_start();
    $FName = $_POST['First_Name'];  
    $LName = $_POST['Last_Name'];
    $Email = $_POST['Email'];
    $PW = $_POST['Password'];   

    $query = "INSERT INTO user (Fname, Lname, Email, Password) VALUES('{$FName}', '{$LName}', '{$Email}', '{$PW}')";
    $result=mysqli_query($con, $query);
    if($result){
        echo "Query is successfully executed";
    }else{
        echo "Query is not ok";
 }
    }

?>

这是我的连接代码,但它告诉我我已成功连接。     

$con = mysqli_connect("localhost", "*******","*******");
mysqli_select_db('batman',$con);

if ($con->connect_error) {
die("Connection failed: " . $con->connect_error);
} 
echo "Connected successfully";
?>

数据库匹配所有输入,表名是user,所以我无法弄清楚为什么它不会插入到数据库中。

2 个答案:

答案 0 :(得分:0)

启动时使用error_reporting(E_ALL); &安培; 使用简单的$Fname代替{$Fname}

同时检查input type="submit"name=" is name Register"

答案 1 :(得分:-2)

也许您可以尝试使用脚本创建一个类,因为我认为问题是您使用的连接,因为您在执行查询时没有调用连接函数。

问候!