あなたの言い方からすれば、実際のLIKEまたは全文検索ではデータベース内で行うことはできません。たぶんあなたが思うのは正規表現ですが、これはSQLの "LIKE"演算子で提供されるパターンマッチングより少し進んでいますが、同じ目的のために使うことができます。
PHPには「Perl Compatible Regular Expressions」ライブラリが組み込まれています。ここをクリックしてください:http://uk.php.net/manual/en/book.pcre.phpまたは標準正規表現構文の紹介をオンラインで探してください。
単純なケースとして、あなたはこれをしたいかもしれませんが:
// Compose your matching pattern
// Be sure to escape user-supplied parts
// ".*" is roughly equivalent to "%" in LIKE
// the "/i" modifier means "case insensitive"
$pattern = '/.*' . preg_quote($_GET['f']) . '.*/i';
$searches = get_posts($args);
foreach($searches as $search)
{
$title = get_the_title($search);
if (preg_match($pattern, $title))
{
# FOUND A MATCH!
}
}
あなたは「LIKE」とはどういう意味ですか? 'posts'の中の投稿をどのように取得しますか?大量のデータをフィルタリングする必要がある場合は、PHPスクリプト内よりもデータベースクエリ内でそれを行うほうがはるかに効果的です。 – jsalonen
これは[MySQLのこと](http://www.mysqltutorial.org/sql-like-mysql.aspx)です。 – Blender
これは賢明な考えではありません。すべての投稿を取得するための料金を支払う可能性があるからです。あなたはデータベースを持っていますか? – ajreal