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

PHPmySQL検索機能がさまざまな分野に参加

    それらをORに分割するだけです ステートメント:

    $sims = mysql_query("SELECT * 
                         FROM `electors` 
                         WHERE `constituency` = '$constituency' 
                         AND `ward` = '$ward' 
                         AND (`title` RLIKE '$q' 
                             OR `first_name` RLIKE '$q' 
                             OR `initial` RLIKE '$q' 
                             OR `surname` RLIKE '$q' 
                             OR `suffix` RLIKE '$q' 
                             OR `roll_no` RLIKE '$q' 
                             OR `email` RLIKE '$q' 
                             OR `telephone` RLIKE '$q') 
                         LIMIT 18");
    

    クエリの中で最も効率的ではありませんが、それで仕事は終わります。

    また、必ず$qをクリーンアップしてください そのクエリを実行する前に。 SQLインジェクションは大きな問題です。



    1. MySQLデータベースをコピーする最も簡単な方法は?

    2. LIKEを使用したMYSQLクエリで機能しない2つの単語と空白

    3. 動的パラメータを使用したOracleLag関数

    4. Microsoft Accessテーブルのヒント–秘訣とガイドラインパート5