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

mySQLで動的WHERE句を作成する

    このようなものですか?

    $query .= "WHERE 
        1=1
        AND e.id=p.employee_id
        AND p.office_id=o.id
        AND (o.office_name= '".mysqli_real_escape_string($officeName)."'
            OR o.office_name= '".mysqli_real_escape_string($firstName)."'
            OR o.office_name= '".mysqli_real_escape_string($lastName)."')
        ";
    

    mysqli_real_escape_string()を使用しました ここでは例として、システムへのSQLインジェクションを回避するために、正しく必要な予防措置を講じる必要があります。



    1. SQLデータベースから動的にロードされた選択オプション値に基づいてテキスト値を入力します

    2. ローカルのFirebirdデータベースのレプリケーション/オンラインデータベースへの同期

    3. mysql-すべての日付が表示される日付間を検索

    4. SQL Server 2008に対して実行すると、SqlDataReader.HasRowsにバグがありますか?