业务经理

微信扫描以上二维码

028-61286886

技术咨询

内容关联 反查时, 无法获取到数据

迅睿框架 更新 2020-07-20 18:25:45 宁静而致远

内容关联  反查时, 无法获取到数据,  一个有三个模块,分别为 hospital 、doctor 、news  ,   这两个 doctor 、news 模块都关联了  hospital 模块,  在hospital 模块的 show.html 中获取不到数据  {module module=doctor JSON_id=$id return=r}     {$r.url}     {$r.title} {/module} {module module=news JSON_id=$id return=c}     {$c.url}     {$c.title} {/module}

方案

  • 迅睿框架创始人 #1 · 2020-07-20 17:09:38
    {module module=doctor JSON_这个写错了应该是doctro的字段名称=$id return=r} {$r.url} {$r.title} {/module}
  • 宁静而致远 #2 · 2020-07-20 17:15:06
    回复迅睿框架创始人 是这样的吗?hospital 模块 的 show.html
    {module module=doctor ssyy=$id return=r}
           {$r.url}
           {$r.title}
    {/module}
    {module module=news wzssyy=$id return=c}
            {$c.url}
            {$c.title}
    {/module}
  • 迅睿框架创始人 #3 · 2020-07-20 17:15:34
    {module module=doctor JSON_ssyy=$id return=r}
           {$r.url}
           {$r.title}
    {/module} {$debug_r}
  • 玖爱一生 #4 · 2020-07-20 17:18:18
    JSON_id=$id改成 JSON_自定义字段=$id
  • 宁静而致远 #5 · 2020-07-20 17:20:58
    回复迅睿框架创始人大神,好像不对呢, 这样写, 没有关联的数据 也出来了。
    {module module=doctor JSON_ssyy=$id return=r}
           {$r.url}
           {$r.title}
    {/module} {$debug_r}

    image

    image
  • 迅睿框架创始人 #6 · 2020-07-20 17:22:38
    {module module=doctor JSON_ssyy=$id return=r}
           {$r.url}
           {$r.title}
    {/module} {$debug_r}
    debug显示什么内容???我主要看这个debug
  • 宁静而致远 #7 · 2020-07-20 17:25:04
    回复迅睿框架创始人
    SQL: SELECT * FROM `dr_1_doctor` WHERE `dr_1_doctor`.`status` = 9 ORDER BY `dr_1_doctor`.`updatetime` DESC
    开发模式:已开启
    数据缓存:开发者模式下缓存无效
    总记录数:2
    分页功能:未开启
    可用字段:id、catid、title、thumb、keywords、description、hits、uid、author、status、url、link_id、tableid、inputip、inputtime、updatetime、displayorder、zhicheng、area、_inputtime、_updatetime
  • 迅睿框架创始人 #8 · 2020-07-20 17:28:05
    ssyy不是主表,没有出现在可用字段里面,删除这个字段,建在主表吧
  • 宁静而致远 #9 · 2020-07-20 17:35:42
    回复迅睿框架创始人重新在主表创建 自定义字段 ssyy 还是无数据输出。
    SQL: SELECT * FROM `dr_1_doctor` WHERE (`dr_1_doctor`.`ssyy` LIKE "%\"2\"%") AND `dr_1_doctor`.`status` = 9 ORDER BY `dr_1_doctor`.`updatetime` DESC
    开发模式:已开启
    数据缓存:开发者模式下缓存无效
    分页功能:未开启
    {module module=doctor JSON_ssyy=$id return=r}
           {$r.url}
           {$r.title}
    {/module}
    {$debug_r}
  • 迅睿框架创始人 #10 · 2020-07-20 17:39:58
    {module module=doctor ssyy=$id return=r}       
    {$r.url}
           {$r.title}
    {/module}
    {$debug_r}
    这样试试
  • 宁静而致远 #11 · 2020-07-20 17:41:49
    回复迅睿框架创始人还是无数据返回
    SQL: SELECT * FROM `dr_1_doctor` WHERE `dr_1_doctor`.`ssyy` = 2 AND `dr_1_doctor`.`status` = 9 ORDER BY `dr_1_doctor`.`updatetime` DESC
    开发模式:已开启
    数据缓存:开发者模式下缓存无效
    分页功能:未开启
    {module module=doctor ssyy=$id return=r}
          {$r.url}
          {$r.title}
    {/module}
    {$debug_r}
  • 宁静而致远 #12 · 2020-07-20 17:44:30
    回复迅睿框架创始人看了下数据库 存储情况 是
    image
    看了下SQL 语句 应该使用 JSON_ssyy = $id 但是 无数据输出。。
    SQL: SELECT * FROM `dr_1_doctor` WHERE (`dr_1_doctor`.`ssyy` LIKE "%\"2\"%") AND `dr_1_doctor`.`status` = 9 ORDER BY `dr_1_doctor`.`updatetime` DESC
    开发模式:已开启
    数据缓存:开发者模式下缓存无效
    分页功能:未开启
    {module module=doctor JSON_ssyy=$id return=r}
           {$r.url}
           {$r.title}
    {/module}
    {$debug_r}
  • 迅睿框架创始人 #13 · 2020-07-20 17:45:27
    {module module=doctor LIKE_ssyy=$id return=r}
           {$r.url}
           {$r.title}
    {/module}
    {$debug_r}
  • 宁静而致远 #14 · 2020-07-20 17:47:37
    回复迅睿框架创始人
    {module module=doctor LIKE_ssyy=$id return=r}
           {$r.url}
           {$r.title}
    {/module}
    {$debug_r}
    大神,这下对了的。 LIKE_ssyy = $id
  • 靠悬赏赚钱买授权 #15 · 2020-07-20 17:49:44
    {module module=doctor LIKE_ssyy=,$id, return=r}
    求求您了,我的授权就靠你了,出点赏金吧大哥。。
  • 宁静而致远 #16 · 2020-07-20 17:51:26
    宁静而致远但是这样查询 应该会出问题吧? like "%2%" 假如 id 为 23 , 233 ,223 呢?
    SQL: SELECT * FROM `dr_1_doctor` WHERE `dr_1_doctor`.`ssyy` LIKE "%2%" AND `dr_1_doctor`.`status` = 9 ORDER BY `dr_1_doctor`.`updatetime` DESC
    开发模式:已开启
    数据缓存:开发者模式下缓存无效
    总记录数:2
    分页功能:未开启
    可用字段:id、catid、title、thumb、keywords、description、hits、uid、author、status、url、link_id、tableid、inputip、inputtime、updatetime、displayorder、zhicheng、area、ssyy、_inputtime、_updatetime
  • 迅睿框架创始人 #17 · 2020-07-20 17:56:41
    试试的8楼的写法,再debug看看
  • 宁静而致远 #18 · 2020-07-20 17:56:54
    回复迅睿框架创始人应该 使用 FIND_IN_SET 这个函数 而不是 直接 LIKE
  • 天天向上 #19 · 2020-07-20 17:59:53
    满意答案
    {module module=doctor FIND_ssyy=$id return=r}
  • 宁静而致远 #20 · 2020-07-20 18:01:39
    回复迅睿框架创始人
    {module module=doctor LIKE_ssyy=,$id, return=r}
    这样能解决,但是 下个版本 希望 JSON_自定义字段 方式,希望能完善一下。
  • 旺仔qq糖 #21 · 2020-07-20 18:03:48
    八楼大神厉害
  • 宁静而致远 #22 · 2020-07-20 18:04:12
    天天向上
    {module module=doctor FIND_ssyy=$id return=r}
    你这个对了。 怎么帮助文档里面没有 FIND_ 说明 高级隐藏用法啊
  • 宁静而致远 #23 · 2020-07-20 18:04:45
    旺仔qq糖10楼的方法可行,推荐用法
  • 宁静而致远 #24 · 2020-07-20 18:05:30

    image
  • 六月珄 #25 · 2020-07-20 18:09:09
    8楼和10的代码有什么区别,我测试都可以啊
  • ibuc2t #26 · 2020-07-20 18:15:43
    我觉得8楼才是正确答案,10楼肯定不好使
  • 王小五 #27 · 2020-07-20 18:17:17
    厉害了我的哥!
  • 宁静而致远 #28 · 2020-07-20 18:25:45
    @天天向上:推荐使用 FIND_IN_SET函数

迅睿系统漏洞

多语言翻译Seolang
多语言翻译Seolang(2026-09-21)
1. 新增译文数据备份恢复页面,支持断点续传 2. 多语言声明中心...
AI文章生成器
AI文章生成器(2026-09-20)
任务拆分独立配置 新增AI生成关键词 新增指令模板 新增品牌信...
GEO系统
GEO系统(2026-09-20)
后台 AEO 与运营端对齐:区域、跑批、CSV、补强、剧本均可在迅睿...
GeoSeo工具箱
GeoSeo工具箱(2026-09-18)
修正菜单规范
后台二次登陆验证
后台二次登陆验证(2026-09-18)
新增邮箱验证 新增短信验证
京东云短信
京东云短信(2026-09-17)
- 验证码有效期改只读展示 - 有效期旁新增系统设置按钮 - 保...
创蓝短信
创蓝短信(2026-09-17)
- 验证码有效期改只读展示 - 有效期旁新增系统设置按钮 - 保...
火山引擎短信
火山引擎短信(2026-09-17)
- 验证码有效期改只读展示 - 有效期旁新增系统设置按钮 - 保...
外贸多语言建站
外贸多语言建站(2026-09-17)
优化独立内容过滤机制