我試圖使用PHP創建的HTML文檔中的表格,這裏是我的代碼:使用HTML PHP顯示數據庫
<p>Below is the table of all the books available: <br />
<table border="1" ><th>Book ID</th><th>Subject</th><th>Title</th><th>Print Edition</th><th>Condition</th><th>Asking Price</th>
<?php
$server= 'MYSERVER';
$user = 'MYUSERNAME';
$password = 'MYPASSWORD';
$database = 'MYDBNAME';
$mysqli = new mysqli('server', 'user', 'password', 'database');
foreach ($mysqli->query('SELECT user,host FROM mysql.user') as $row)
{?>
<tr><td><?php echo $res['ID'];?></td><td><?php echo $res['Subject'];?></td><td><?php echo $res['Title'];?></td><td><?php echo $res['PrintEdition'];?></td><td><?php echo $res['Cond'];?></td><td><?php echo $res['Price'];?></td></tr>
<?php }
mysqli_close($mysqli);
?>
</table>
<br />
If you like to request any of these titles, Do the following:
。 。 。 。
但是,似乎我不知道發生了什麼,但我有,這個是我的Chrome瀏覽器中的結果(這是我的網頁的實際截屏):
下面是所有的書籍表中可用: 查詢(「SELECT * FROM entry_database」)爲$行){> 圖書編號科目名稱打印版條件售價
(以上行看起來像一個表)
If you like to request any of these titles, Do the following:
我不確定爲什麼會發生這種情況,但我有一種預感,那就是因爲HTML會將 - >當作標記。有沒有解決這個問題的方法?
只是爲了解釋,我已經看過所有的答案,嘗試了所有的答案,並且據我所知,我找不到答案。
非常感謝提前。
更新1:
所以我設法理清額外的代碼顯示,得益於@Fred -ii-
但是,數據沒有顯示。我嘗試了以下輸出日期,但沒有成功:
foreach ($mysqli->query('SELECT * FROM entry_database') as $row)
{?>
<?php echo $row['ID'];?><br /><?php echo $row['Subject'];?><br /><?php echo $row['Title'];?><br /><?php echo $row['PrintEdition'];?><br /><?php echo $row['Cond'];?><br /><?php echo $row['Price'];?><br />
<?php }
mysqli_close($mysqli);
?>
我們到達那裏,我肯定
加上'$'來'(「服務器」,「用戶」,「密碼」,「數據庫」)',並確保您的文件'.php'這就是爲什麼你的網頁出現這種方式。 – 2014-12-03 15:40:33
@ Fred-ii-難道你不應該把它作爲答案嗎? – Jonast92 2014-12-03 15:42:28
@ Jonast92我應該但我只是怕它會導致更多的問題,比如「我的數據沒有從DB顯示......」。我知道這次演習太好了) – 2014-12-03 15:43:22