所以我想創建一個基本的發佈系統,當頁面上有一個表單時,在我的MySQL數據庫上創建一行並且我已經成功地完成了。如何將數據庫中的所有數據加載到使用PHP的HTML表格中?加載完整的MySQL表格到一個HTML頁面
回答
非常寬泛的問題,所以我會給你一個廣泛的答案:你將查詢數據庫,循環遍歷數據結果集,並可能將數據顯示爲html表中的行。
什麼@Andrew說的實現:
<?php
$mysqli = new mysqli("host", "username", "password", "db");
if ($mysqli->connect_errno)
die("Connect failed: {$mysqli->connect_error}");
$table = "";
if ($result = $mysqli->query('SELECT * FROM yourTable;')) {
// create the table header row
$fieldsInfo = $result->fetch_fields();
$table .= "<table border='1'><tr>";
foreach($fieldsInfo as $fieldInfo)
$table .= "<th>{$fieldInfo->name}</th>";
$table .= "</tr>";
// create the table content rows
while ($row = $result->fetch_assoc()) {
$table .= "<tr>";
foreach($row as $columnValue)
$table .= "<td>$columnValue</td>";
$table .= "</tr>";
}
$table .= "</table>";
}
echo $table;
?>
我得到一個可怕的錯誤'connect_errno)//死(「連接失敗:{$ mysqli-> connect_error}」); $ table =「」; if($ result = $ mysqli-> query('SELECT * FROM Posts;')){//創建表頭行$ fieldsInfo = $ result-> fetch_fields(); $ table。=「」; foreach($ fieldsInfo as $ fieldInfo)$ table。=「」; $ table。=「」; //創建表格內容行while($ row = $ result-> fetch_assoc()){$ table。=「」; foreach($ row as $ columnValue)$ table。=「」; $ table。=「」; } $ table。=「 {$ fieldInfo-> name} $ columnValue 」; } echo $ table; ?>'並且我100%確定我輸入了正確的數據庫信息 – user3535901
@ user3535901如果這就是你所得到的,那麼你可能需要將文件擴展名改爲'.php'! – someOne
是的,它做到了!謝謝! – user3535901
- 1. 如何在完整的HTML頁面中的一個框中加載完整的HTML頁面
- 2. 硒下載完整的HTML頁面
- 3. 加載一個HTML頁面到/從一個PHP頁面
- 4. 將頁面的完整HTML複製並加載到其他頁面
- 5. jQuery的下拉一直營業到完整的頁面加載
- 6. 在onclick頁面加載html表格
- 7. 如何使一個不完整的頁面加載檢查器
- 8. HTML/CSS - 完整頁面疊加拖放
- 9. 使用AJAX加載完整頁面?
- 10. 地圖頁面加載不完整
- 11. 檢測WebBrowser完整頁面加載
- 12. 禁用整個頁面,直到加載過程完成
- 13. 加載完成後顯示HTML頁面
- 14. 保存/加載完整的表格
- 15. Jsoup沒有加載完整的HTML頁面,它只加載部分
- 16. 發送完整的html表格到tcpdf
- 17. 顯示加載器,直到整個頁面完全加載在asp.net
- 18. 從javascript加載另一個html頁面
- 19. 離開JavaScript的完整動態加載頁面到jQuery Mobile的
- 20. 如何將多個.html頁面整合到一個頁面中
- 21. 只刷新一張HTML表格,而不是整個頁面
- 22. 通過從不同的html頁面調用,在另一個html頁面的div中加載一個html頁面
- 23. 一旦頁面加載如何重新引導到另一個頁面完全
- 24. 完成後表格單元格縮小加載頁面
- 25. 使用javascript加載一個php頁面內的HTML頁面
- 26. 在一個html頁面中加載不同的頁面?
- 27. Jquery把一個彈出,直到整個頁面加載
- 28. 無法下載整個html頁面
- 29. 將HTML或jade頁面加載到HTML或jade頁面的div
- 30. 在另一個包裝完整的HTML頁面
到目前爲止您曾經試圖從數據庫數據生成HTML表什麼? –