Php 如何显示正确的记录
我正在测试我的技能,我正在尝试建立一个论坛。现在我有了它,它显示了正确的板、主题和反应,但现在我需要它使它只显示正确主题的“omschrijving/subject” 此代码将按正确的主题显示正确的反应Php 如何显示正确的记录,php,sql,pdo,where,Php,Sql,Pdo,Where,我正在测试我的技能,我正在尝试建立一个论坛。现在我有了它,它显示了正确的板、主题和反应,但现在我需要它使它只显示正确主题的“omschrijving/subject” 此代码将按正确的主题显示正确的反应 $actieftopicid = $topic['id']; if(isset($actieftopicid)){ $reacttie = $app->get_reactie($actieftopicid); foreach
$actieftopicid = $topic['id'];
if(isset($actieftopicid)){
$reacttie = $app->get_reactie($actieftopicid);
foreach ($reacttie as $reactie) {
if (file_exists('assets/images/profielfotos/' . $reactie['klant_id'])) {
echo '<li class="time-label">
<span class="bg-red">' .$reactie['datum'] .'</span>
</li>
<li><img class="img-circle reactieafbeelding" src="/assets/images/profielfotos/' . $reactie['klant_id'] . '/' . $reactie['foto'] . '" /><div class="timeline-item reactiewidth">
<span class="time"><i class="fa fa-clock-o"></i> ' .$reactie['tijd'] .'</span>
<h3 class="timeline-header"><a href="#">' .$reactie['voornaam'] .' ' .$reactie['achternaam'] .'</a> ...</h3>
<div class="timeline-body">
'.$reactie['reactie']
.'</div>
<div class="timeline-footer">
<button class="btn btn-default btn-xs"><i class="fa fa-reply"></i><a href="#reactie" style="color:black; margin-left: 2px;">Reageer</a></button>
</div>
</div>
</li>'; } else{ echo 'balbal';}
我现在需要一些函数/php代码,通过正确的主题获得omschrijving(主题)
数据库:
因此,我需要让它检查主题id并按该主题id显示omschrijving(主题)。您已经通过
get\u reactie()
函数中的查询获取了它,因此您可以在foreach
循环中使用$reactie['omschrijving']
访问它
如果您想通过topic_id获取它,您可以进行如下单个查询
function getTopicSubject($topic_id){
$result = $db->query("SELECT omschrijving FROM topics WHERE id = $topic_id;");
return $result->fetchColumn();
}
将返回您的值或
FALSE
如果丢失。问题不清楚,语言不可理解,不清楚到目前为止您尝试了什么,不清楚您需要什么以及应该在哪里找到。我想要的是:一些代码或函数将返回主题(在db中称为omschrijving)基于选定的主题id。我添加了一个示例,说明如何显示我的反应以使其清晰@YuriI在你发布的2 DB图片中看不到该字段..抱歉,我编辑了它@YuriI真的看不到你想做什么的问题。。如果您有topic\u id
它只是对数据库的一个非常简单的查询,而没有找到$topic\u id
,那么如果它在不同的文件中,就不可能请求$topic\u id
?因为函数位于不同的文件中。当然,您必须根据需要填写$topic\u id
。。我编辑我的答案以匹配您的帖子问题
function getTopicSubject($topic_id){
$result = $db->query("SELECT omschrijving FROM topics WHERE id = $topic_id;");
return $result->fetchColumn();
}