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

pdoexecuteで同じパラメータ値を複数回割り当てる

    PDOを使用すると、名前付きパラメーターを使用できますが、質問では、複数の値に1つのパラメーターを使用する必要があるため、エミュレーションをオンにする必要があります。

    $db->setAttribute(PDO::ATTR_EMULATE_PREPARES, true);
    

    これで、次のことができます。

    $stmt = $db->prepare("SELECT * FROM table WHERE userid = :userid AND userid = :userid");
    
    $stmt->excecute([
      ':userid' => 1
    ]);
    

    結果:

    "SELECT * FROM table WHERE userid = 1 AND userid = 1"
    



    1. ORDER BYにifステートメントを追加できますか?

    2. MacにPostgres.appをインストールする

    3. Oracle:CSVファイルをインポートします

    4. スタンドアロンMoodleをクラスター化されたデータベースのスケーラブルなセットアップに移行する方法