【发布时间】:2014-09-20 20:26:34
【问题描述】:
从mysql获取结果后,是否可以将字段id_group中具有相同值的数组元素分组并包装在div元素中。谁能给我一些建议?
这是我想要的输出:
<div class="id_group_1">
<div>comment from group 1</div>
<div>comment from group 1</div>
<div>comment from group 1</div>
</div>
<div class="id_group_2">
<div>comment from group 2</div>
<div>comment from group 2</div>
<div>comment from group 2</div>
<div>comment from group 2</div>
<div>comment from group 2</div>
</div>
PHP
$id_group = $_POST["group"];
$reply = $_POST["reply"];
$sql = "SELECT a.comments,b.name,a.id_group from `reviews` a
INNER JOIN `users` b
ON a.app_id = b.id
WHERE a.post_name = ?
AND a.id_group IN ($in)
ORDER BY a.id_group";
$users = $dbh->prepare($sql);
$users->bindValue(1,$reply);
$i = 3;
foreach ($id_group as $id) {
$users->bindValue($i++, $id);
}
$users->execute(array_merge(array($reply), $id_group));
//*****Here*****//
foreach($users as $row)
{
echo "<div>".$row["comments"]."<br>Written by ".$row["name"]."</div>";
}
【问题讨论】: