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

PHP MYSQLクエリでWHERE句の空の変数を無視することは可能ですか?

    を使用する
    $where = "WHERE user_id = '$username'";
    
    if(!empty($value1)){
    $where .= "and location = '$value1'";
    }
    
    if(!empty($value2 )){
    $where .= "and english_name= '$value2 '";
    }
    
    
    $query = "SELECT * FROM moth_sightings $where";
    $result = mysql_query($query) or die(mysql_error());
    $r = mysql_numrows($result);
    


    1. PDO結果の配列ポインタをリセットする

    2. クエリ、ストアドプロシージャ、およびトリガー用のSQLServerパフォーマンスインジケーターの実装

    3. MySQLでインデックスを作成または削除するために存在する場合、どのように使用できますか?

    4. MySqlで同じ列値を持つ行を返す方法