Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Chèn dữ liệu vào bảng bằng php

Đây là một ví dụ làm việc rất đơn giản về mã của bạn với các câu lệnh đã chuẩn bị sẵn.

Lưu ý các dấu hiệu thẩm vấn trên truy vấn và bind_param , s nghĩa là chuỗi và i có nghĩa là số nguyên, bạn có thể đọc thêm tại đây .

Vì vậy, ssi nghĩa là chúng tôi sẽ nhận được 2 chuỗi và 1 mục nhập số nguyên.

<?php
// Your database info
$db_host = '';
$db_user = '';
$db_pass = '';
$db_name = '';

if (!empty($_POST))
{   
        $con = mysqli_connect($db_host, $db_user, $db_pass, $db_name);
        if ($con->connect_error)
            die('Connect Error (' . mysqli_connect_errno() . ') '. mysqli_connect_error());

        $sql = "INSERT INTO table1 (Fname, LName, Age) VALUES (?,?,?)";
        if (!$stmt = $con->prepare($sql))
            die('Query failed: (' . $con->errno . ') ' . $con->error);

        if (!$stmt->bind_param('ssi',$_POST['fname'],$_POST['lname'],$_POST['age']))
            die('Bind Param failed: (' . $con->errno . ') ' . $con->error);

        if (!$stmt->execute())
                die('Insert Error ' . $con->error);

        echo "Record added";
        $stmt->close();
        $con->close();
}
?>
<html>
<body>
<form action="createconnection.php" method="post">

Firstname : <input type="text", name="fname"> </br>
Lastname : <input type="test" name="lname"> </br>
Age : <input type="text" name="age"></br>

<input type="submit">

</form>
</body>
</html>

Chỉ trong trường hợp ở đây là bảng SQL được sử dụng:

CREATE TABLE IF NOT EXISTS `table1` (
  `Fname` varchar(50) NOT NULL,
  `LName` varchar(50) NOT NULL,
  `Age` int(3) NOT NULL
);


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cú pháp trình giữ chỗ Python MySQLdb

  2. Lỗi:Bảng 'mysql.proc' không tồn tại khi thêm MySQL-Data Source vào dự án Visual Studio

  3. truy cập bị từ chối đối với tải dữ liệu trong tệp trong MySQL

  4. Chọn các Cột động trong mysql

  5. Làm cách nào để lưu trữ đơn đặt hàng?