有必要显示来自 mysql 的文章,以便它们在块中交替显示。这样每2篇文章-接下来的2篇变成一个块<div class="row"></div>
这是应该如何做的图片:
现在我有这样的代码:
$query = "SELECT * FROM articles limit 10";
$result = mysql_query($query);
while($r = mysql_fetch_array($result)){
echo '<div class="col-lg-6">'.$r['title'].'</div>'
}
连续显示<div class="col-lg-6">Заголовок</div>
,但您需要如图中每 2 块中的文章<div class="row"></div>
。
纯粹出于教育目的:
显然,MySQL 与它无关。您需要将列表中的数据分组到 N 个元素的列表中。如果你掌握了这项技能,你可以将它应用到更多的任务上。
假设有一个从 1 到 10 的列表。如何将其拆分为 2 个列表?也许php文档中有一些东西?可能是使用数组的功能之一(查看文档总是很好的,随意做)。
哇,数组块!我们试试?在控制台中输入
php -a
(这是一种交互模式,您可以在其中编写 php 代码,它将立即执行)并输入以下行:巴赫!你需要什么!(退出交互模式按
ctrl+c
或键入exit
按回车)现在如何以 HTML 格式输出它?非常简单 - 两个循环:
笔记
您可以获得这样的字符串列表:
另请参阅如何在 php 中生成 html。我希望它会有用。