$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 就像
具有起始 '
但没有结束 '
关于php - Mysql 查询未运行或条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38589212/