OR condition not working

时间:2018-05-10 作者:Mohd Hasan

我使用以下代码从WordPress数据库中搜索一些数据,但当第一个条件为false时,或者条件不起作用。

 $where .= \' AND ((\' . $wpdb->posts . \'.post_title LIKE \'.$search_term.\') || (\'. $wpdb->postmeta. \'.meta_value LIKE \'.$search_term.\'))\';

1 个回复
SO网友:Krzysiek Dróżdż

严格来说,问题在于您的查询。。。或者更准确地说,是因为您对您的查询有误解;)

你把|| 你以为是的OR 操作员,但。。。depending on configuration 它可以充当的服务器的OR 或字符串串联;)

所以将其更改为OR 我想它应该很好用。。。

结束

相关推荐

以jQuery中的特定页面/模板为目标

我有一个带有固定顶栏的网站,上面显示着特定的徽标。我在jQuery中使用以下脚本在滚动若干像素后显示/隐藏徽标:<script> jQuery(document).scroll(function() { var y = jQuery(this).scrollTop(); if (y > 63) { jQuery(\'.top-bar-logo\').fadeIn(); } else { jQuery(\'.top-bar-logo\