【发布时间】:2018-09-08 01:36:51
【问题描述】:
我正在为自己创建一个论坛,以了解一切如何运作。它在 PHP (PDO) 中构建,现在我遇到了问题。我不知道如何确保当有人点击board 中的记录时,它只会显示设置为board 的topic_id 的项目
这是主题数据库
这是董事会数据库
代码也显示板:
<section class="col-md-8 connectedSortable">
<div class="box box-info">
<div class="panel panel-default">
<div class="panel-heading main-color-bg">
<h3 class="panel-title">Boards</h3>
</div>
<div class="panel-body">
<?php
$boardss = $app->get_boards();
foreach($boardss as $board){
echo '<div class="col-md-6">';
echo '<div class="well dash-box">';
echo '<h3>'.$board['topic'].'</h3><br>';
echo '<a href="https://####/boards/topics">' .$board['omschrijving'].'</a>';
echo '</div>';
echo '</div>';
}
?>
</div>
</div>
</div><!-- /.box -->
</section><!-- right col -->
我使用的函数:
public function get_boards(){
$getBoards = $this->database->query("SELECT * FROM boards ORDER BY id DESC");
$boards = $this->database->resultset();
return $boards;
}
public function get_topics(){
$getTopic = $this->database->query("
SELECT topics.*, klanten.foto, klanten.voornaam, klanten.achternaam FROM topics
LEFT JOIN klanten ON topics.klant_id=klanten.id
ORDER BY id ASC");
$topics = $this->database->resultset();
return $topics;
}
【问题讨论】:
-
klanten表数据在哪里? -
@D-Shih 不需要解决这个问题吗?
-
将参数
$board_id添加到get_topics(),然后为传递的$board_id添加WHERE clause,以便仅获取该板的主题。 -
你能在答案中设置它吗? @KarloKokkak