2013-05-03 58 views
-1

假設我得到一個只有3行能夠適合它的組。如果有9行,則會有3組。所以,我取從MySQL使用此代碼的所有行:MySQL PHP獲取所有行並在1組中循環3行

$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組。所以現在這個小組會分成三組。

這怎麼可能?

非常感謝您

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> 

回答

1

你可以使用array_chunk(),如:

$result = $stmty->fetchAll(); 
$chunked = array_chunk($result, 3, true); 
0

你可以用array_chunk工作!

+0

有點解釋會是合適的,否則,這將是一個評論比答案更多。 – 2013-05-03 11:02:53

相關問題