php - 循环遍历 mysql 的东西

标签 php mysql

我正在创建一个“新闻”网站(仅供练习)。 我的所有文章都在 mysql 数据库中,我想将它们打印出来。但当我这样做时,我只得到最后一个。我知道这是为什么,但我不知道如何解决它......而且我也不知道该怎么调用它。

这是我的代码:

$query = "SELECT * FROM `Artiekel`";
$result = mysqli_query($link, $query);

while ($row = mysqli_fetch_assoc($result)){

$deel = '

        <article>
            <header>
                <hgroup>
                    <h2>'.$row['titel'].'</h2>
                    <h3>door: '.$row['auteur'].'</h3>
                </hgroup>
            </header>
            <p><br>
                '.$row['inhoud'].'
            </p>
            <footer>
                <p>'.$row['datum'].'</p>
            </footer>
        </article>

';

}

所有变量都是荷兰语,但这并不重要。

您在这里看到的是制作一篇文章(最后一篇)的代码。我知道它为什么这样做。

最佳答案

更改循环,以免覆盖$deel。首先,在循环外部声明 $deel,然后在每次循环时连接到它:

$deel = '';
while ($row = mysqli_fetch_assoc($result)){

//note the concatenation here, using .=
$deel .= ' 

        <article>
            <header>
                <hgroup>
                    <h2>'.$row['titel'].'</h2>
                    <h3>door: '.$row['auteur'].'</h3>
                </hgroup>
            </header>
            <p><br>
                '.$row['inhoud'].'
            </p>
            <footer>
                <p>'.$row['datum'].'</p>
            </footer>
        </article>

';

}

关于php - 循环遍历 mysql 的东西,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40512306/

相关文章:

php - 是否可以同时使用 MySQLi 和 PDO?

mysql 在几百万条记录后插入索引表需要很长时间

mysql - Mediawiki MySQL 的 CPU 负载有时很高

c# - TinyInt 的 Dapper 转换

MySQL 相互依赖表

php - 加密安全随机字符串函数

php - PHP 计算好友数量并显示为数字

java - 如何使用hibernate连接四个表

php - 打印出 SQL 单个查询 (Yii 1.x)

MySQL 更改列 ENUM 值