网站模板中心

您现在的位置:首页>>织梦大学>>安装使用

织梦dedecms {dede:sql} LIKE模糊查询问题 多出'号

来源: 编辑:admin 发布时间:2021-09-08热度:71 ℃
我们在用到dede:sql这个标签时候,查询语句中 LIKE %~title~%,~title~这个like后会出现单引号,造成查询出错或者没有结果,下面就需要修改一下sql.lib.php这个文件,我们需要把自动为语句添...
我们在用到dede:sql这个标签时候,查询语句中 LIKE '%~title~%',~title~这个like后会出现单引号,造成查询出错或者没有结果,下面就需要修改一下sql.lib.php这个文件,我们需要把自动为语句添加单引号去掉。
 
找到/include/taglib/sql.lib.php这个文件,找到:
 
要修改的代码: $sql = str_replace($conditions[0][$key],“‘’” addslashes($refObj->Fields[$value])“‘’”, $sql);
 
修改后:$sql = str_replace($conditions[0][$key], addslashes($refObj->Fields[$value]), $sql);
 
只需把引号去掉就ok 了!
 
***后使用的标签。下面是可以直接转成html的 dede:sql标签
 
{dede:sql  sql="SELECT * FROM dede_archives WHERE keywords LIKE '%~title~%' order by  click desc limit 10"}
  • [email protected];@me='';$url=GetOneArchive($id);@me=$url['arcurl'];[/field:id]' title="[field:title/]" target="_blank">[field:title function=cn_substr(@me,40,0)/]     
    {/dede:sql}
    Pbootcms问题解决

    请点击在线联系我们【点击咨询解决问题】   如果您有任何Pbootcms问题,我们将免费为您写解决教程!

      PB模板网:承接仿站业务,价格200元起!