PHP/MYSQL:显示两个表中的数据
这是我的第一个问题,我试着把它说清楚,这样你们就可以理解了。如果我遗漏了什么或做错了什么,请让我知道!这是我的第一个问题 我想要的是: 我想让它在表外显示voornaam Klanten,然后在表外的其他人旁边显示OnDewerpen。例如,我希望voornaam显示在henk和koken旁边。所以我希望它能在图片上看到的块中的两个不同表中显示数据 我尝试使用带有2个条件的foreach循环,但这是不可能的。所以我想知道在这种情况下需要什么样的解决方案。因为它在foreach中使用1个条件,但不可能使用2个条件 我所尝试的:PHP/MYSQL:显示两个表中的数据,php,html,mysql,foreach,Php,Html,Mysql,Foreach,这是我的第一个问题,我试着把它说清楚,这样你们就可以理解了。如果我遗漏了什么或做错了什么,请让我知道!这是我的第一个问题 我想要的是: 我想让它在表外显示voornaam Klanten,然后在表外的其他人旁边显示OnDewerpen。例如,我希望voornaam显示在henk和koken旁边。所以我希望它能在图片上看到的块中的两个不同表中显示数据 我尝试使用带有2个条件的foreach循环,但这是不可能的。所以我想知道在这种情况下需要什么样的解决方案。因为它在foreach中使用1个条件,但不
你有两张桌子。它们是通过ledenpagina_id字段连接的,我假设查看您的数据。 您需要的是连接两个表,以便通过一个查询获取所需的数据,然后执行循环以显示数据:
SELECT *
FROM klanten JOIN onderwerpen
ON klanten.lendenpagina_id = onderwerpen.lendenpagina_id
然后,您可以添加WHERE子句、ORDER\U BY等。对于每个$onderrwerp作为$onderwerp和$Klanten作为$klant,您的问题不清楚。。1您询问数据库,但可能是指表。。2添加适当的数据样本和预期的result@feeela是的,我现在知道了,但是我如何修复它呢?您可以使用获取所需的数据,而不是单独获取每个表,然后尝试在PHP代码中摸索数据。欢迎使用堆栈溢出!问问题时请更具体一点:到目前为止,您用代码示例做了哪些尝试?/你期待什么你有什么错误?如需帮助,请查看
<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;
}
SELECT *
FROM klanten JOIN onderwerpen
ON klanten.lendenpagina_id = onderwerpen.lendenpagina_id