[英]Showing sql data in HTML table using php
我對HTML,PHP和SQL還是非常陌生,所以這個問題聽起來不那么聰明,但是這種情況開始使我煩惱。
我想在我的網站的HTML表中顯示名為“電影”的Mysql數據庫中的數據。 該表名為“測試”。 我了解我需要php才能處理從sql到html的查詢。
但是,我在這里和其他地方都讀了很多答案/教程,所以我的代碼無法正常工作。
這是代碼:
<?php
$connection = mysql_connect('localhost', 'root', 'password');
mysql_select_db('movies');
$query = "SELECT * FROM test";
$result = mysql_query($query);
echo "<table>";
while($row = mysql_fetch_array($result)){
echo "<tr><td>" . $row['Name'] . "</td></tr>";
}
echo "</table>";
mysql_close();
?>
為了盡可能簡化我的工作,該表僅包含兩個條目,其中只有和以及ID和名稱。
這是我在Chrome中以html格式打開網站時顯示的內容:
“; while($ row = mysql_fetch_array($ result)){echo”“。$ row ['Name']。”“;} echo”“; mysql_close();?>
我不知道問題出在哪里,所以現在轉向這里。 如果我的目標是在網站的表中顯示表中的兩個條目,那么我需要在哪里修復代碼中的內容?
是否僅僅是因為當我包含php代碼時,我無法再在Chrome中打開文件? 如果是這樣,我需要用什么程序打開文件?
感謝您的寶貴時間,希望能有所幫助!
嘗試使用mysqli_query($connection, $query)
代替mysql_query($query)
和mysqli_fetch_array($result)
代替mysql_fetch_array($result)
。
注意新的mysqli
必需的$connection
變量。
您還需要使用新的mysqli_connect。 例如,嘗試
$ connection = mysqli_connect('localhost,'root','password','movies');
我假設“測試”是“電影”數據庫中的表格。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.