$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/

10-12 12:42
查看更多