我有一個php代碼來打印出包括列名在內的表格。打印必須是動態的,因爲它必須根據用戶輸入打印不同的大小/長度表。 :PHP - 如何打印出我的數據庫表?
<table>
<?php
while ($row = mysqli_fetch_array($results)) {
while ($fieldInfo = mysqli_fetch_field($results)) { ?>
<th> <?php echo $fieldInfo->name; ?> </th>
<td> <?php echo $row[$fieldInfo->name] ?> </td>
<?php }
} ?>
</table>
這是$results
查詢:
$tName = $_POST["tableNames"]; //this data is recieved from another page
require_once("conn.php");
$sql = "SELECT * FROM $tName";
$results = mysqli_query($conn, $sql)
or die ('Problem with query' . mysqli_error($conn));
我的代碼正確地打印出表名以及第一行的數據,但它沒有正確格式化這裏是它的外觀: 另外。由於某種原因,它只打印出第一行,即使即時通過使用while循環。
我會檢查你的文檔例如兩個,它看起來並不像你正確http://php.net/manual/en/mysqli-result使用它。 fetch-field.php –
你的預期結果是什麼? – Toto
@Toto我的預期結果是打印出包括列名在內的整個表格。打印必須能夠打印任何表格,因爲我將數據庫中5個表格名稱中的一個傳遞給頁面 –