假设我有一个只能容纳3行的小组。如果有9行,则会有3组。所以,我使用以下代码从mysql中获取所有行:
$stmty = $conn->prepare('SELECT * FROM table WHERE tableid = :tableid');
$stmty->bindValue(':tableid', $tableid, PDO::PARAM_STR);
$stmty->execute();
while($sy = $stmty->fetch(PDO::FETCH_ASSOC))
所以,当我得到9行时,我希望将行除以3并放入1组。所以现在该小组将分成3组。
怎么可能呢?
非常感谢
The structures :
<div id="group1" >
<div class="rows1" ></div>
<div class="rows2" ></div>
<div class="rows3" ></div>
</div>
<div id="group2" >
<div class="rows4" ></div>
<div class="rows5" ></div>
<div class="rows6" ></div>
</div>
<div id="group3" >
<div class="rows7" ></div>
<div class="rows8" ></div>
<div class="rows9" ></div>
</div>
答案 0 :(得分:1)
您可以使用array_chunk(),例如:
$result = $stmty->fetchAll();
$chunked = array_chunk($result, 3, true);
答案 1 :(得分:0)
你可以使用array_chunk!