sql >> データベース >  >> RDS >> Mysql

PHPでプリペアドステートメントを使用してMySQLに挿入する方法

    ファイルsample.html

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

    ファイル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();
        }
    ?>
    

    これは非常に基本的な例です。今日、多くのPHP開発者は、に目を向けています。 PDO 。 Mysqliは廃止されていませんが、PDOは多く 簡単、私見。




    1. SQLServerで一度に複数の列を変更する方法

    2. phpを使用してテーブルのmysqlリストをmysqlからcsvファイルにエクスポートします

    3. utf8(ペルシア語/アラビア語)を使用したMySQL全文検索

    4. 会議を最大限に活用するための7つの戦略