【发布时间】:2015-11-22 12:19:49
【问题描述】:
我想遍历 mysql 表中的每个结果,并为每一行生成 html div。数据库表如下所示:
--------------------------------
id | color | width | img
--------------------------------
1 | red | 550 | url
--------------------------------
2 | black | 650 | url
--------------------------------
我知道这可能如何工作,但不确定语法。以下是我的尝试。
<?php
// connect to the database
$rows = // get rows from the db table
foreach ($rows) {
<div style="background-color:$color;width:$width;">
<img src="$img">
</div>
}
【问题讨论】:
-
那有什么困难呢? (不要说你想要一个例子。周围有数十亿个。请参阅手册。)
-
除非您的示例被故意过度简化,否则您需要
echo();for each 循环中的内容才能将其输出到屏幕上。 -
@scunliffe 我会想象一个 sql 命令 和一个 函数调用来向数据库服务器发出该查询 和一个 函数调用检索结果集 也会派上用场。
-
How 'foreach' actually works 的可能重复项
-
修正语法错误后再回来。与此同时,我投票结束这个问题。