您现在的位置是:首页 > 教程 > 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友情链接标签中的li标签删除方法
dedecms默认模板的友情链接调用方式是这样的{dede:flink row=’24′/}但是把li写进去了,对css不熟悉,或者不想友情链接代码有li的就为难了 -
用dedecms织梦程序做中英双语网站制作方法
用dedecms织梦程序如何做中英文网站,其实很简单,主要就是栏目调用的问题,今天就给大家来一个详细的图文教程,希望能帮助到大家。 -
dede织梦制作Html+Css代码运行框jQuery的代码实例
网上的代码运行框代码算是比较多的了,随便搜索一下都一大堆的,但是没有找到一合适的,只有自己折腾一个简单的,注本文介绍的方法需要引用jquery库 -
织梦后台Sitemap和百度Ping推送功能实现方法
通过对百度近期的一系列的公告的研究,余斗注意到两个问题,一个是百度Sitemap工具开通第一轮邀请测试,Sitemap工具可以帮助网站改善了收录问题
留言与评论 (共有 条评论) |