例、PHP 文字列分割:
- $keyword="asp php,jsp";
- $keyword=str_replace(" "," ",$keyword); $keyword);
- $keyarr=explode(',',$keyword);
- for($index=0;$index{
- $whereSql .= " そして (arc. title like '%$keyarr[$index]%' or arc.keywords like '%$keyarr[$index]%') ";
- }
- echo $whereSql;
コードをコピー 両方をサポートするにはスペースとコンマは、事前に統一されたコンマに置き換える必要があります。つまり、最初にすべてのスペースをコンマに置き換え、次に文字列をコンマで分割し、次に SQL クエリ ステートメントをループ内で結合します。
str_replace は、php で一般的に使用される文字列置換関数です。
explore は、文字列を配列に分割するために PHP で一般的に使用される関数です。
複数条件クエリのPHP実装サンプルコード
複数条件クエリがよく使われますが、中古住宅クエリの例を紹介します。
この例では、顧客が必要とする情報を、地理的位置、物件タイプ、住宅価格、住宅面積、情報公開日などの複数の条件でクエリする必要があります。
クエリファイル(search.php)
1. クエリ ステートメントを生成します。
|