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

動的クエリ用にPHPでパラメーター化されたPDOステートメントを作成するにはどうすればよいですか?

    おそらくこのようなもの。 (未テスト)

    $TempSQL = "SELECT field1, field2, field3 FROM table WHERE ";
    $args=array();
    
    if ($numberParams == 1) {
        $TempSQL = $TempSQL . " field1 = :val1"
        $args[':val1']=$val1;
    } else {
        $TempSQL = $TempSQL . " field2 = :val2 and field3 = :val3";
        $args[':val2']=$val2;
        $args[':val3']=$val3;
    }
    
    $stmt=$db->prepare($TempSQL);
    $stmt->execute($args);
    


    1. SQL内部結合–SQLとMySQLで3つのテーブルを結合する方法

    2. DockerへのMySQLのインストールが失敗し、エラーメッセージが表示されますソケットを介してローカルMySQLサーバーに接続できません

    3. MySqlポータブルバージョン

    4. クエリ内でDML操作を実行できない解決策はありますか?