请高手帮忙解读下这段PHP代码

因为从数据库手动插入了一个新主题,新插入的这个主题获取$imglist始终是空值,其他通过程序发布的主题就正常,我认为是下面代码内“tid:'.$_G['tid'],'t... 因为从数据库手动插入了一个新主题,新插入的这个主题获取$imglist始终是空值,其他通过程序发布的主题就正常,我认为 是下面代码内“tid:'.$_G['tid'], 'tid', $_G['tid'], 'aid') as $attach”这里某个值或参数不具备,所以才会返回空。问题是这样的语法我不清楚是什么意思,能帮忙解读下吗?

$imglist = $albumpayaids = $attachmentlist = array();
foreach(C::t('forum_attachment_n')->fetch_all_by_id('tid:'.$_G['tid'], 'tid', $_G['tid'], 'aid') as $attach)
展开
 我来答
test4bg
2014-03-16 · TA获得超过1024个赞
知道小有建树答主
回答量:661
采纳率:100%
帮助的人:618万
展开全部
你这个好像是discuz 的代码吧?
C::t('forum_attachment_n')->fetch_all_by_id('tid:'.$_G['tid'], 'tid', $_G['tid'], 'aid') 返回的是一个主题的所有附件。

$_G['tid']这个是关键。如果想明白,你就得找出这个值在哪个步骤赋的值。
追问
对,是DISCUZ的代码,$_G['tid']是当前主题的ID值,已经存在并正确。实际上数据表里我手动复制了一个带附件的帖子,并建立了新的主题ID和附件ID,新复制出来的帖子内容啥的都对,就附件列表始终不出来。
AiPPT
2024-09-19 广告
随着AI技术的飞速发展,如今市面上涌现了许多实用易操作的AI生成工具1、简介:AiPPT: 这款AI工具智能理解用户输入的主题,提供“AI智能生成”和“导入本地大纲”的选项,生成的PPT内容丰富多样,可自由编辑和添加元素,图表类型包括柱状图... 点击进入详情页
本回答由AiPPT提供
13856077103
2014-03-16 · TA获得超过795个赞
知道小有建树答主
回答量:1043
采纳率:100%
帮助的人:595万
展开全部
$imglist = $albumpayaids = $attachmentlist = array();
foreach(C::t('forum_attachment_n')->
fetch_all_by_id('tid:'.$_G['tid'], 'tid', $_G['tid'], 'aid') as $attach)
//C::t('forum_attachment_n')调用C类的一个t的方法。 返回一个对象。
//fetch_all_by_id('tid:'.$_G['tid'], 'tid', $_G['tid'], 'aid')使用返回对象的fetch_all_by_id方法
//返回一个数组。然后通过foreach 进行遍历
追问
你好,感谢回答,$_G['tid']是当前文章的主题ID,tid:'.$_G['tid'], 'tid', $_G['tid'], 'aid'
这段代码能解释下吗?我是这里看不明白,是tid==$_G['tid']的前提条件还是什么的。
追答
'tid:'.$_G['tid'], 'tid', $_G['tid'], 'aid'//这一段是fetch_all_by_id的参数。
前面是字符串拼接的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式