に結果を入れて、私のテーブルテーブルの列列の異なるセルに、彼らが属する異なる文章の一部としてthis is WHATEVER color
、私はthis is the RED color
の外見、this is the BLUE color
を持っていると言いますmySQLデータベース、またはこのテーブルの場合は同じローです。そのように、私は可能性があり、出力配列正確 検索MySQLとPHPの配列
私はこれ、完全に一致する
this is the % color
のためにデータベースに検索を実行し、PHPの配列に結果を入れることができますどのように---------------------------------------------------------------------------------------- | column | ---------------------------------------------------------------------------------------- | Look, this is the red color which is is not a nice one. | ---------------------------------------------------------------------------------------- | And this is the blue color, I like it more. | ----------------------------------------------------------------------------------------
赤色です
これは青色です
これは、それぞれの文章の他のすべての部分をスキップしWATEVER色
のですか?私はのすべての外観だけを配列に入れる必要があることを意味します。これはCURRENT_WILDCARD_VALUEの色です。
これまでのところ、私はそれを念頭に置いて、それが使用するワイルドカードを維持するだけの私の検索用語を返却する必要がありながら、余分なデータのトンを返し、次のPHPコード
global $wpdb;
$query = $wpdb->get_results("SELECT * FROM table WHERE row LIKE '% this is the % color %'");
print_r($query);
を持っています。
あなたは 'like'や' regexp'を使うことができます。 'the'と' color'の間にアルファベットの一連の文字を許可したいですか?もしそうなら、私は 'regexp 'これは[a-zA-Z] + color'であると思います。もし色が常に 'a-z'を取り出したら(mysql正規表現は大文字と小文字を区別しないかもしれません) – chris85
句読点と角括弧(角と丸)を入れた拡張ラテンアルファベットでは十分でしょうか?結果は簡単に「これはライトブルーの色です。問題は、私もどのようにクエリを作成し、PHPの配列に結果を置くか分からないです。 – Pimpfru
あなたは現在何を持っていますか?クエリとフェッチの仕方を少し説明しています。 – chris85