您现在的位置是:首页 > 教程 > dedecms教程dedecms教程
织梦dedecms {dede:sql} LIKE模糊查询问题多出'号
简务2023-09-09 23:36:51dedecms教程已有人查阅
导读我们在用到dede:sql这个标签时候,查询语句中 LIKE %~title~%,~title~这个like后会出现单引号,造成查询出错或者没有结果,下面
我们在用到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标签
找到/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"}
<li>
<a href='[field:id runphp='yes'] $id=@me;@me='';$url=GetOneArchive($id);@me=$url['arcurl'];[/field:id]' title="[field:title/]" target="_blank">[field:title function=cn_substr(@me,40,0)/]</a>
</li>
</a>
{/dede:sql}
本文标签:
很赞哦! ()
相关文章
随机图文
-
dedecms织梦上一篇下一篇怎么增加文章描述
系统默认的是在dede的上一篇和下一篇的链接只显示标题,但是有时我们希望显示其他信息,比如文章的摘要。 -
dede织梦采集或更新搜索文章时cpu占用跑满卡死怎么办
dede采集或更新搜索文章时cpu100%跑满卡死解决方法!现在大部分虚拟主机提供商,都有设置目录权限的控制面板提供。这点请咨询主机商,寻求解决办法 -
dedecms织梦调用整站相关文章不限栏目的代码实例
dedecms调用整站相关文章不限栏目的方法这里高用相关文章,以关键字来匹配再找到文件:\include\taglib\likearticle.lib.php其实tags和关键字都可以匹配的 -
添加网站添加常用小工具
本文说一下网站常用小工具的添加,常用工具有网站统计代码、在线客服、评论插件、百度分享。添加方法如下:
留言与评论 (共有 条评论) |