J'ai besoin d'aide pour faire une requête de recherche de commentaires (c'est pour un site WordPress).PHP/MySQL - Requête de recherche
les commentaires sont récupérés ce Way- si l'utilisateur est connecté:
$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));
sinon:
$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));
donc je comment puis-je filtrer les commentaires qui contiennent une chaîne de recherche spécifique, comme $_GET['search_query']
?
c'est WP database structure. La chaîne de recherche Je recherche est en comment_content
merci, je vais essayer. btw que fait le signe de pourcentage avant et après $ _GET? – Alex