模塊循環(huán)出錯(cuò)
{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)標(biāo)簽的生成工具,填寫參數(shù)就可以生成相關(guān)的代碼,每個(gè)參數(shù)后面都有用法解釋
開源是一種精神,但不是義務(wù),幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問題!
回復(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(bǔ) 雙引號(hào)必成單引號(hào)就可以執(zhí)行了
SELECT * FROM `dr_1_region` WHERE `dr_1_region`.`letter_tag` = 'a'
修改 _get_where
dayrui\Fcms\Core\View.php 就可以了
但是那個(gè)是系統(tǒng)文件能重寫嗎
回復(fù)@優(yōu)速開發(fā)工作室 老師因?yàn)槟莻€(gè)字段是 letter_tag 是字符串的沒有加引號(hào)出錯(cuò)了 那個(gè)可以設(shè)置這個(gè)數(shù)據(jù)類型是不是類型有問題 因?yàn)閭魅氲闹凳菃蝹€(gè)英文字母 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í)行了不報(bào)錯(cuò)了
我的mysql MySQL5.7.26的