LocalHost数据库不存储查询?

时间:2018-02-01 17:26:32

标签: php mysql database mysqli

您好我想问一下,当我输入我的值时,它没有出错,但在数据库中它没有存储任何值为什么?我正在使用Xampp v3.2.2和MYSQLi。

我的数据库https://preview.ibb.co/eTcNUR/Capture.png

的图片

我是php新手,请帮助我解决问题

Lorem Ipsum只是印刷和排版行业的虚拟文本。自16世纪以来,Lorem Ipsum一直是业界标准的虚拟文本,当时一台未知的打印机采用了类型的厨房,并将其拼凑成一本类型的样本。它不仅存在了五个世纪,而且还延续了电子排版,基本保持不变。它在20世纪60年代推出了包含Lorem Ipsum段落的Letraset表格,最近还发布了包括Lorem Ipsum版本在内的桌面出版软件Aldus PageMaker。

<?php 

if(isset($_POST["Submit"])){

    $EName = $_POST["EName"];
    $SSN = $_POST["SSN"];
    $Dept = $_POST["Dept"];
    $Salary = $_POST["Salary"];
    $HAddress = $_POST["HAddress"];

    $servername = "localhost";
    $username = "root";
    $password = "";
    $database = "record";

    // Create connection
    $conn = mysqli_connect($servername, $username, $password, $database);
    $QUERY = "INSERT INTO emp_record(ename,ssn,dept,salary,haddress)
    VALUES('$EName','$SSN','$Dept','$Salary','$HAddress')";

    // Check connection
    if (!$conn) {
        die("Connection failed: " . mysqli_connect_error());
    }
    echo "Connected successfully";
    mysqli_query($conn,$QUERY);

}

?>



<html>

<head>

<title>Hello New To PHP</title>

</head>

<style type="text/css">

input[type="text"],textarea{

border: 1px solid dashed;
background-color: rgb(66, 244, 128);
width: 480px;
padding: .5em;
font-size: 1.0em;


}
input[type="Submit"]{
color: white;
font-size: 1.0em;
font-family: sans-serif;
width: 480px;
height: 40px;
background-color: #f44242;
}

</style>

<body>

<h1>Just Making Full Form With Database</h1>

<div>
    <form action="Insert_into_DB" method="Post">
        <fieldset>

            Employee Name :<br><input type="text" Name="EName" value=""><br>
            Social Security Number :<br><input type="text" Name="SSN" 
value=""><br>
            Department :<br><input type="text" Name="Dept" value=""><br>
            Salary :<br><input type="text" Name="Salary" value=""><br>
            Home Address :<br><textarea Name="HAddress"></textarea><br>
            <br><input type="Submit" Name="Submit" Value="Submit Your 
Record"><br>


        </fieldset>


    </form>

</div>

<?php 



?>

</body>


</html>

1 个答案:

答案 0 :(得分:0)

你在数据库和php代码中都有一些冲突。

在您的查询和数据库中。

$QUERY = "INSERT INTO emp_record(ename,ssn,dept,salary,haddress) VALUES('$EName','$SSN','$Dept','$Salary','$HAddress')";

在上面查询带有数据库字段salary的{​​{1}}字段,请更正。

新查询将是。

您的代码可以正常工作..

sallary

希望这会对你有所帮助

谢谢&amp;此致