当前位置:  开发笔记 > 编程语言 > 正文

查询与数组之类的列

如何解决《查询与数组之类的列》经验,为你挑选了1个好方法。



1> Rajdeep Paul..:

不要implode()直接在数组上使用函数,因为数组中确实存在多个空元素.首先取消设置数组中的空数组元素$keywordse[0],然后REGEXP用于搜索.

你的代码应该是这样的:

foreach($keywordse[0] as $key => $value){
    if(empty(trim($value))){
        unset($keywordse[0][$key]);
    }
}

$conditions = implode("|", $keywordse[0]);

$query = "SELECT *
FROM posts 
WHERE (title REGEXP '{$conditions}' 
OR text REGEXP '{$conditions}' 
OR contact REGEXP '{$conditions}') 
AND autorid <> {$userid} 
ORDER BY id DESC";

// Now execute this $query

这是参考:

REGEXP

推荐阅读
手机用户2502851955
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有