コメントの検索クエリを作成する際に助けが必要です(WordPressサイト用です)。PHP/MySQL - 検索クエリ
ユーザーがログインしている場合は、コメントがこのway-を取得していますされていない場合
$comments = $wpdb->get_results($wpdb->prepare("
SELECT * FROM $wpdb->comments WHERE comment_post_ID = %d
AND (comment_approved = '1' OR (user_id = %d AND comment_approved = '0'))
ORDER BY comment_date_gmt", $post->ID, $user_ID));
:
$comments = $wpdb->get_results($wpdb->prepare("
SELECT * FROM $wpdb->comments WHERE comment_post_ID = %d
AND (comment_approved = '1' OR (comment_author = %s
AND comment_author_email = %s AND comment_approved = '0'))
ORDER BY comment_date_gmt",
$post->ID, wp_specialchars_decode($comment_author,ENT_QUOTES),
$comment_author_email));
ので、私はどのように私は$_GET['search_query']
のような特定の検索文字列を含むコメントは、フィルタリングすることができます?
これはWPのdatabase structureです。
http://il2.php.net/manual/en/function.array-search.php
あなたはまた、WPのGoogleの検索クエリwidgeを使用することができます。私が探している検索文字列は、あなたが配列にそれらすべてを入れて、array_search使用することができます
ありがとう、私は試してみます。 btwパーセント記号は$ _GETの前後に何をしますか? – Alex