这是我的第一个问题,我试图说清楚,以便你们/女孩能够理解它。如果我遗漏了某些东西或做错了什么,请告诉我!这是我的第一个问题。
我想要的是什么:
我希望它显示表voornaam
中的Klanten
以显示在表onderwerpen
之外的其他表格旁边。例如,我希望voornaam
旁边显示henk
和koken
。所以我希望它能在图片中看到的2个不同的表中显示数据。
我尝试使用带有2个条件的foreach循环,但这是不可能的。所以我想知道这种情况下的解决方案需要什么。因为它适用于foreach
中的1个条件,但是不可能在2个条件下执行此操作。
我尝试了什么:
<div class="box box-primary">
<div class="box-header with-border">
<h3 class="box-title">Onderwerpen</h3>
</div><!-- /.box-header -->
<div class="box-body">
<?php
$onderrwerp = $app->get_onderwerpen();
$klantten = $app->get_klanten();
foreach($onderrwerp as $onderwerp and $klantten as $klant){
echo '<div class="well well-sm">';
echo '<a href="https://tom.lbmedia.nl/reactie">' . $onderwerp['voornaam'].'</a>';
echo '<h3>'.$onderwerp['naam'].'</h3><br>';
echo '<a href="https://tom.lbmedia.nl/reactie">' .$onderwerp['naam'].'</a>';
echo '</div>';
}
?>
代码:
<div class="box box-primary">
<div class="box-header with-border">
<h3 class="box-title">Onderwerpen</h3>
</div><!-- /.box-header -->
<div class="box-body">
<?php
$onderrwerp = $app->get_onderwerpen();
foreach($onderrwerp as $onderwerp){
echo '<div class="well well-sm">';
echo '<h3>'.$onderwerp['naam'].'</h3><br>';
echo '<a href="https://tom.lbmedia.nl/reactie">' .$onderwerp['naam'].'</a>';
echo '</div>';
}
?>
功能:
public function get_onderwerpen(){
$getOnderwerp = $this->database->query("SELECT * FROM onderwerpen ORDER BY id ASC");
$onderwerpen = $this->database->resultset();
return $onderwerpen;
}
public function get_klanten(){
$getKlant = $this->database->query("SELECT * FROM klanten ORDER BY punten DESC");
$klanten = $this->database->resultset();
return $klanten;
}
答案 0 :(得分:0)
所以你有两张桌子。他们使用ledenpagina_id字段连接我假设查看您的数据。 您正在寻找的是加入两个表,以便通过一个查询,您可以获取所需的数据,然后循环显示数据:
SELECT *
FROM klanten JOIN onderwerpen
ON klanten.lendenpagina_id = onderwerpen.lendenpagina_id
然后可以添加WHERE子句,ORDER_BY等。