我需要在PHP中用MySQL返回的數據創建3個HTML列。我希望所有3列之間的數據平均分配......我怎麼去做這件事?將PHP/MySQL數據分割成3列
回答
你可以嘗試做這樣的事情:
$result = mysql_query("SELECT value FROM table");
$i = 0;
echo '<table><tr>';
while ($row = mysql_fetch_row($result)){
echo '<td>' . $row[0] . '</td>';
if ($i++ == 2) echo '</tr><tr>'
}
echo '</tr></table>';
該表提示已下令像
1 2 3
4 5 6
7 8 9
值如果你想讓它垂直像
1 4 7
2 5 8
3 6 9
那麼你應該做類似
$result = mysql_query("SELECT value FROM table");
$data = Array();
while ($row = mysql_fetch_row($result)) $data[] = $row;
for ($i = 0; $i < count($data)/3; $i++){
echo '<table><tr>';
for ($j = 0; $j < 3; $j++){
echo '<td>' . $data[ $i + $j * 3] . '</td>';
}
echo '</tr><tr>'
}
echo '</tr></table>';
FFS,請停止使用古老的'mysql_ *'功能,並教導其他人這樣做。 -1 – 2011-12-28 20:05:20
我通常會使用PDO,但是如何檢索數據並不是我的迴應的重點。這個問題問到如何將數據分成3列,無論如何獲得結果行,都可以使用所使用的方法 – arcyqwerty 2011-12-28 20:10:00
好吧!它的工作原理(:謝謝你! – 2011-12-28 20:10:27
您可以創建一個HTML表格,然後使用PHP foreach循環遍歷MySQL結果集並將每個字段放在其自己的表中。在MySQL查詢返回的每條記錄的末尾,結束表格行並開始一個新行。
FFS,請停止使用古老的mysql_ *函數,並教導其他人這樣做。 用mysqli代替?
是的,他指的是MySQLi,http://php.net/manual/en/ref.pdo-mysql.php - PDO本質上是MySQLi – 2011-12-28 20:18:17
一個小細節,如果回報率超過條目「fetch_row」用「破發」的基礎上,從@Robbie答案:Spliting mysql data in 3 columns error -3-列錯誤
- 1. Excel腳本 - 將分割列表分成3張
- 2. 將csv文件分割成多列的熊貓數據幀
- 3. 從分割陣列數據
- 4. 分割行數據的列
- 5. 分割線分成5列
- 6. 分割數據幀分成多個DF
- 7. 根據列值將單行分割成更多列
- 8. 將數據分成3個字段
- 9. 將ListView分割成部分
- 10. Python將文件分割成列表
- 11. 將此CSV文件分割成列表
- 12. 數據分割成塊的斯威夫特3
- 13. 分割數成組
- 14. Prolog - 將列表分成3部分
- 15. 將數據拆分爲3列
- 16. 分割我的代碼分割成多個文件在Python 3
- 17. 將數據從一列分成三列
- 18. 將列數據分離成列
- 19. 如何根據列文件將數據表分割成多個文件?
- 20. PHP - 將樣式表分割成數組
- 21. 數據如何被分割成範圍
- 22. Java - 將數據分割成二維數組
- 23. 如何將數據分成3部分或更多部分sklearn
- 24. 將6位整數分成3部分?
- 25. 分割數據(DAT文件)的單排成多列
- 26. 刪除和數據分割成多個列在select語句
- 27. 的Python - 分割矩陣數據轉換成單獨的列
- 28. 分割的數據幀的一列
- 29. Scala Spark:動態分割數據幀列
- 30. Spark Scala將數據幀分割成若干取值範圍
這是無關的PHP/MySQL的。這是一個HTML問題... – 2011-12-28 19:43:50
該代碼將在PHP中... – 2011-12-28 19:45:42
@Chris:是的,但大概問題是HTML生成的問題。 – 2011-12-28 19:46:57