求问一个dede模板列表页嵌套查询问题
dede吧
全部回复
仅看楼主
level 2
雪宇落 楼主
代码如下,想要首先查询当前列表页的文章标题,然后通过sql语句查询另外一张表里面的某个字段名和这个文字标题相同的数据。现在操作出现显示的{dede:sql 直接是未编译的文本。
{dede:list row='10' typeid='110'}
[field:title/]
<dd>
{dede:sql sql="select hivideo from dede_other77 where hidoctor=field:title}
[field:hivideo/]
{/dede:sql}
<dd>{/dede:list}
2018年02月08日 02点02分 1
level 2
雪宇落 楼主
上图的dede_other77和dede_histroy77是相同的,是截图误解截了。运行显示就是这样。
姓名二
{dede:sql sql="select hivideo from dede_histroy77 where hidoctor=field:title} {/dede:sql}
姓名一
{dede:sql sql="select hivideo from dede_histroy77 where hidoctor=field:title} {/dede:sql}
2018年02月08日 03点02分 2
level 2
雪宇落 楼主
网上查的方法也是这样直接使用的不知道是哪里的问题,有人看到请回复我一下谢谢
2018年02月08日 03点02分 3
level 7
你的语法太乱,sql里不要包含非sql字段!!你这属于跨表查询,使用dede loop标签可以实现,如果使用sql的话可以如下操作:
{dede:sql sql='select * from dede_archives a,dede_other77 o where a.title=o.hidoctor and a.typeid=110 limit 0,8'}
[field:title/]
[field:hivideo/]
{/dede:sql}
2018年02月09日 18点02分 4
1