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

配列を使用したPDO更新テーブル

    ループの外側でステートメントを準備し、ループ内の値をバインドして実行するのはどうですか。

    <?php
    
    
    if(isset($_POST['submit'])){
        $name = $_POST['name'];
        $roll = $_POST['roll'];
    
    
         $sql = "UPDATE student SET name=:name WHERE roll=:roll";
         $query = $con->prepare($sql);
    
        foreach($roll as $key => $n){
            $query->bindParam(':roll', $n[$key]);
            $query->bindParam(':name', $name[$key]);
            $query->execute();
        }
    }
    


    1. カレンダーイベントの繰り返しといくつかの最終的な計算

    2. SQLの「LIKE」構文

    3. Django:executemanyとMySQLでカスタムの生のSQL挿入を使用する

    4. MySQLは、例外をスローせずにテーブルが存在するかどうかをチェックします