sql >> Database >  >> RDS >> Mysql

Hoe in te voegen in MySQL met behulp van een voorbereide verklaring met PHP

Bestand sample.html

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

Bestand 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();
    }
?>

Dit is een heel basaal voorbeeld. Veel PHP-ontwikkelaars wenden zich tegenwoordig tot BOB . Mysqli is niet verouderd, maar PDO is veel makkelijker, IMHO.




  1. Wat is de meest aanbevolen manier om tijd op te slaan in PostgreSQL met Java?

  2. hoe variabele van shellscript door te geven aan sqlplus

  3. Hoe een zeer groot aantal records zo snel mogelijk in een MySql-database in te voegen?

  4. Een verhaal van twee clusterfactoren