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

Mysqlの配列WHERELIKE?

    クエリが次のように展開されるため、機能しません:

    SELECT url FROM `PHP`.`db` WHERE url LIKE '%gum.cn,lol.com.,ns1.blar.com...%'
    

    クエリを少し変更する必要があります:

    $query_parts = array();
    foreach ($array_name as $val) {
        $query_parts[] = "'%".mysql_real_escape_string($val)."%'";
    }
    
    $string = implode(' OR url LIKE ', $query_parts);
    
    $tank = "SELECT url FROM `PHP`.`db` WHERE url LIKE {$string}";
    


    1. シェルスクリプトからsqlplusに変数を渡す方法

    2. mysqlに外部からの接続を受け入れさせる方法

    3. SELECTINTOでのORDERBYの保持

    4. 添付ファイルフィールドを持つテーブルの一括挿入または更新