聯(lián)系官方銷售客服
1835022288
028-61286886
模塊循環(huán)出錯
{module letter_tag=$v.lower num=40 module=region}
Unknown column 'a' in 'where clause'
F:\phpstudy_pro\WWW\XunRuiCMS\dayrui\CodeIgniter\System\Database\MySQLi\Connection.php(292)
SELECT * FROM `dr_1_region` WHERE `dr_1_region`.`letter_tag` = "a" ORDER BY `dr_1_reg
官方提醒:使用module內(nèi)容循環(huán)標簽的生成工具,填寫參數(shù)就可以生成相關(guān)的代碼,每個參數(shù)后面都有用法解釋
回復(fù)迅??蚣軇?chuàng)始人
{loop $letters $v}
<dl class="item clearfix">
<dt>{$v.upper}</dt>
<dd>
{module letter_tag=$v.lower num=40 module=region}
<a href="{SITE_URL}{$t.pinyin}.html" title="{$t.region_name}" target="_blank">{$t.region_name}</a>
{/module}
</dd>
</dl>
{/loop}
把a 雙引號必成單引號就可以執(zhí)行了
SELECT * FROM `dr_1_region` WHERE `dr_1_region`.`letter_tag` = 'a'
修改 _get_where
dayrui\Fcms\Core\View.php 就可以了
但是那個是系統(tǒng)文件能重寫嗎
回復(fù)@優(yōu)速開發(fā)工作室 老師因為那個字段是 letter_tag 是字符串的沒有加引號出錯了 那個可以設(shè)置這個數(shù)據(jù)類型是不是類型有問題 因為傳入的值是單個英文字母 a b c 這樣子
SELECT * FROM `dr_1_region` WHERE `dr_1_region`.`letter_tag` ="a"
SELECT * FROM `dr_1_region` WHERE `dr_1_region`.`letter_tag` ='a' 改成這樣就能執(zhí)行了不報錯了
我的mysql MySQL5.7.26的