簡體   English   中英

使用PHP在HTML表中顯示SQL數據

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM