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

首頁 > CMS > 織夢DEDE > 正文

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

2024-07-12 08:58:12
字體:
來源:轉載
供稿:網友
織夢DEDEcms  {dede:sql} LIKE模糊查詢問題 多出'號 。 

{dede:sql} 很好用 今天我用他來幫客戶做模糊調用數據功能。但是發現有問題 直接使用的話。 

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

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

所以肯定是表情的問題 
  
后來發現是sql語句的規則問題,所以就要修改{sql.lib.php} 的標簽。 
         首先,最好是重新建一個標簽,我起的標簽名是{likesql.lib.php}; 
         然后把{sql.lib.php}中的內容全部復制到{likesql.lib.php}中。(記住要修改標簽名和方法名不然標簽運行出錯) 
        下面就需要修改一下{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 了! 
  
  
最后使用的表情。下面是可以直接轉成html的 dede:sql標簽 
{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}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 逊克县| 四会市| 分宜县| 浮山县| 广宗县| 喀喇沁旗| 车险| 巴林左旗| 阿拉善右旗| 吉林市| 吉水县| 彭山县| 惠水县| 武强县| 松原市| 宜君县| 清水河县| 安岳县| 崇义县| 敦化市| 泸西县| 永平县| 阿城市| 麻栗坡县| 玉山县| 宜川县| 扶余县| 武穴市| 宜良县| 富民县| 岳阳县| 蛟河市| 儋州市| 石狮市| 泰来县| 绩溪县| 五大连池市| 西华县| 新干县| 武宁县| 聊城市|