Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak wstawić do MySQL za pomocą przygotowanej instrukcji z PHP

Plik przykład.html

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

Plik przykład.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();
    }
?>

To bardzo prosty przykład. Wielu programistów PHP zwraca się obecnie do ChNP . Mysqli nie jest przestarzały, ale PDO jest dużo łatwiej, 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. Czy w MySQL powinienem używać danych typu datetime czy timestamp?

  2. Format daty MySQL

  3. Mysql MySQL lub PHP Przekształć wiersze w dwie kolumny dynamicznie

  4. PHP MySql nieznany host serwera

  5. Czy ktoś może szczegółowo wyjaśnić funkcję Magentos Indexing?