在discuz上實現模糊查詢出現的問題及解決方法C
導讀:CMS教程CMS教程一般的SQL模糊查詢語句為 SELECT * FROM `_table` WHERE name LIKE % $s % ; 其中,name為字段,$s為查詢內容網站seo優化seo網站優化培訓。
一般的SQL模糊查詢語句為 SELECT * FROM `_table` WHERE name LIKE % $s % ; 其中,name為字段,$s為查詢內容中包含的變量 但在discuz的模糊查詢中,會有一定的區別 【1】 DB:: fetch_first ( SELECT * FROM %t WHERE name LIKE % %s % , array ( $this - _table , $str ) ) ; 但是查詢語句執行后,利用瀏覽器的調試功能查看會看到錯誤警告: Discuz! Datab […]
一般的SQL模糊查詢語句為
其中,name為字段,$s為查詢內容中包含的變量
但在discuz的模糊查詢中,會有一定的區別 【1】
但是查詢語句執行后,利用瀏覽器的調試功能查看會看到錯誤警告:
Discuz! Database Error
(0) SQL string format error! This SQL need “4” vars to replace into. (SQL語句格式錯誤,該語句需要4個變量)
出現的原因是discuz把模網站seo優化糊查詢中的 ‘%’ 也會當成變量,因此出現錯誤
【2】修改查詢語句,修改變量的表達方式,把%放在array的變量里面而不是查詢語句中
聲明: 本文由我的SEOUC技術文章主頁發布于:2023-05-25 ,文章在discuz上實現模糊查詢出現的問題及解決方法C主要講述解決方法,模糊,在discuz上實現模糊查詢出現的問題網站建設源碼以及服務器配置搭建相關技術文章。轉載請保留鏈接: http://www.bifwcx.com/article/web_8283.html