Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP/MYSQL:显示两个表中的数据_Php_Html_Mysql_Foreach - Fatal编程技术网

PHP/MYSQL:显示两个表中的数据

PHP/MYSQL:显示两个表中的数据,php,html,mysql,foreach,Php,Html,Mysql,Foreach,这是我的第一个问题,我试着把它说清楚,这样你们就可以理解了。如果我遗漏了什么或做错了什么,请让我知道!这是我的第一个问题 我想要的是: 我想让它在表外显示voornaam Klanten,然后在表外的其他人旁边显示OnDewerpen。例如,我希望voornaam显示在henk和koken旁边。所以我希望它能在图片上看到的块中的两个不同表中显示数据 我尝试使用带有2个条件的foreach循环,但这是不可能的。所以我想知道在这种情况下需要什么样的解决方案。因为它在foreach中使用1个条件,但不

这是我的第一个问题,我试着把它说清楚,这样你们就可以理解了。如果我遗漏了什么或做错了什么,请让我知道!这是我的第一个问题

我想要的是:

我想让它在表外显示voornaam Klanten,然后在表外的其他人旁边显示OnDewerpen。例如,我希望voornaam显示在henk和koken旁边。所以我希望它能在图片上看到的块中的两个不同表中显示数据

我尝试使用带有2个条件的foreach循环,但这是不可能的。所以我想知道在这种情况下需要什么样的解决方案。因为它在foreach中使用1个条件,但不可能使用2个条件

我所尝试的:


你有两张桌子。它们是通过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