国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > CMS > 織夢DEDE > 正文

DEDEcms {dede:sql} LIKE模糊查詢問題 多出'號

2024-07-12 08:45:15
字體:
供稿:網(wǎng)友
織夢DEDEcms  {dede:sql} LIKE模糊查詢問題 多出'號 。

{dede:sql} 很好用 今天我用他來幫客戶做模糊調(diào)用數(shù)據(jù)功能。但是發(fā)現(xiàn)有問題 直接使用的話。

回提示sql錯誤??戳讼聅ql 錯誤,
{dede:sql sql="select * from dede_archives where title like '%~title~%'"}
編譯的結(jié)果是select * from dede_archives where title like '%'$title'% 造成sql語句錯誤。
 
多出來了' 號。看了半天。

這里表情也不能用連接符來搞。

所以肯定是表情的問題
 
后來發(fā)現(xiàn)是sql語句的規(guī)則問題,所以就要修改{sql.lib.php} 的標(biāo)簽。
         首先,最好是重新建一個標(biāo)簽,我起的標(biāo)簽名是{likesql.lib.php};
         然后把{sql.lib.php}中的內(nèi)容全部復(fù)制到{likesql.lib.php}中。(記住要修改標(biāo)簽名和方法名不然標(biāo)簽運行出錯)
        下面就需要修改一下{likesql.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 了!
 
 
最后使用的表情。下面是可以直接轉(zhuǎn)成html的 dede:sql標(biāo)簽
{dede:likesql  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:likesql}
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 仙桃市| 古丈县| 沙坪坝区| 鲁甸县| 阿图什市| 科技| 潮安县| 乌拉特前旗| 邛崃市| 青冈县| 南昌市| 濮阳县| 文昌市| 株洲县| 留坝县| 德钦县| 化州市| 花莲县| 布拖县| 宾阳县| 镇康县| 宁波市| 洱源县| 闸北区| 南丹县| 宁蒗| 南部县| 阳原县| 瑞金市| 沈丘县| 密云县| 青浦区| 汝阳县| 名山县| 荔波县| 怀集县| 金山区| 黔西县| 宝丰县| 易门县| 宁夏|