$query = $_GET['search'];
$wpdb->get_results("SELECT * FROM wp_posts WHERE (post_type = 'discussion' AND post_status = 'publish' AND (post_content like '%".$query."%' OR post_title like '%".$query."%))");
在此查询中,
OR
条件未运行。任何帮助,将不胜感激!
最佳答案
您在此地方"%))");
错过了一个引号。因此,工作代码将是:
$wpdb->get_results("SELECT * FROM wp_posts WHERE (post_type = 'discussion' AND post_status = 'publish' AND (post_content like '%".$query."%' OR post_title like '%".$query."%'))");
post_title like
具有起始'
但没有结束'
关于php - MySQL查询不运行或条件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38589212/