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

PDO bindParamを1つのステートメントに?

    executeの例2 ページはあなたが望むものです:

    $sth->execute(array(':calories' => $calories, ':colour' => $colour));
    

    他の例も見てみたいと思うかもしれません。疑問符のパラメータを使用すると、次のようになります。

    $q = $dbc -> prepare("INSERT INTO accounts (username, email, password) VALUES (?, ?, ?)");
    $q->execute(array($_POST['username'], $_POST['email'], $_POST['password']));
    

    それらが唯一の列である場合は、次のように書くことができます:

    $q = $dbc -> prepare("INSERT INTO accounts VALUES (?, ?, ?)");
    $q->execute(array($_POST['username'], $_POST['email'], $_POST['password']));
    


    1. ANDおよびORを使用したクエリで複数の行を取得する

    2. SQLiteException:テーブルはすでに存在します

    3. mySQLとpostgreSQLのgroupby句、なぜpostgreSQLでエラーが発生するのですか?

    4. MySQL-外部キーを使用して複数のテーブルに挿入する方法