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

Cách chèn vào MySQL bằng câu lệnh chuẩn bị sẵn với PHP

Tệp sample.html

<form action="sample.php" method="POST">
    <input name="sample" type="text">
    <input name="submit" type="submit" value="Submit">
</form>

Tệp sample.php

<?php
    if (isset($_POST['submit'])) {

        $mysqli = new mysqli('localhost', 'user', 'password', 'mysampledb');

        /* Check connection */
        if (mysqli_connect_errno()) {
            printf("Connect failed: %s\n", mysqli_connect_error());
            exit();
        }

        $stmt = $mysqli->prepare("INSERT INTO SampleTable VALUES (?)");
        $stmt->bind_param('s', $sample);   // Bind $sample to the parameter

        $sample = isset($_POST['sample'])
                  ? $_POST['sample']
                  : '';

        /* Execute prepared statement */
        $stmt->execute();

        printf("%d Row inserted.\n", $stmt->affected_rows);

        /* Close statement and connection */
        $stmt->close();

        /* Close connection */
        $mysqli->close();
    }
?>

Đây là một ví dụ rất cơ bản. Nhiều nhà phát triển PHP ngày nay đang chuyển sang sử dụng PDO . Mysqli không lỗi thời, nhưng PDO thì nhiều dễ dàng hơn, IMHO.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. tiếp tục gặp lỗi cú pháp (php / mysql)

  2. Làm cách nào để sử dụng xóa thác trong mysql?

  3. Tomcat JDBC Conencton Pool + MySQL đưa ra sự cố Đường ống bị hỏng, ngay cả khi xác thực kết nối

  4. CHỌN TRƯỜNG HỢP KHI THÌ (CHỌN)

  5. Làm cách nào để kích hoạt tiện ích mở rộng MySQLi trong PHP 7?