联系官方销售客服

1835022288

028-61286886

求助 版主:官方研发技术组
复选框统计方法,PHP还是SQL
类型:迅睿CMS 更新时间:2024-03-15 14:03:22

文件位置:/dayrui/App/Main_data/Views/main


表名dr_1_form_qiyedangan

字段qyrdch

字段内容["1","2","3","4","5","6","7","8","9"]


<div style="line-height:30px";>包含1的一共有 <span style="font-size:21px;color:red;">变量</span> 个</div>

<div style="line-height:30px";>包含2的一共有 <span style="font-size:21px;color:red;">变量</span> 个</div>

<div style="line-height:30px";>包含3的一共有 <span style="font-size:21px;color:red;">变量</span> 个</div>

......


我写了一个

<div style="line-height:30px";>包含1的一共有 <span style="font-size:21px;color:red;">{sql sql='SELECT COUNT(*) FROM dr_1_form_qiyedangan WHERE qyrdch LIKE %1%'}{/sql}</span> 个</div>

直接报错


请问我要怎么写?php还是sql 谢谢!

回帖
  • 外聘专员-小波工作室
    #1楼    外聘专员-小波工作室
    2024-03-12 22:57:33
    Chrome 0
    参考文档:《SQL语句循环 sql标签》思路是对的,只是sql语法写错了{sql sql='SELECT COUNT(*) FROM dr_1_form_qiyedangan WHERE qyrdch LIKE %1%'}{/sql} 这句需要改进{php $aa=urlencode('SELECT COUNT(*) FROM dr_1_form_qiyedangan WHERE qyrdch LIKE "%1%"');}{sql sql='$aa'}{/sql}
    满意答案
  • 小鱼儿
    #2楼    小鱼儿
    2024-03-13 09:57:17
    Edge 0
    建议看看sql 查询方法:IN和FIND_INSET用法,用like模糊查询如果超过两位数就容易出bug
  • 小鱼儿
    #3楼    小鱼儿
    2024-03-13 09:58:21
    Edge 0
    打错了FIND_IN_SET
    小鱼儿
  • 陈银
    #4楼    陈银
    2024-03-15 14:03:22
    Chrome 0
    @外聘专员-小波工作室:感谢,这个思路非常对路