使用php在HTML表格中显示sql数据

时间:2018-05-17 20:40:54

标签: php html mysql sql

我对HTML,PHP和SQL非常非常新,所以这个问题可能听起来不那么聪明,但情况开始让我恼火。

我想在我的网站上的HTML表格中显示名为“movies”的Mysql数据库中的数据。该表名为“test”。据我所知,我需要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和ID的条目。

这是我在Chrome中以html格式打开网站时显示的内容:

“; while($ row = mysql_fetch_array($ result)){echo”“。$ row ['Name']。”“;} echo”“; mysql_close();?&gt;

我无法弄清问题所在,所以现在我转到这里。如果我的目标是在我的网站上的表格中显示我的表格中的两个条目,我在哪里需要修复我的代码中的内容?

仅仅因为我不能在Chrome中打开文件,当我包含php代码时?如果是这样,我需要什么程序才能打开文件?

感谢您的时间,希望能有所帮助!

1 个答案:

答案 0 :(得分:0)

尝试使用mysqli_query($connection, $query)代替mysql_query($query)mysqli_fetch_array($result)代替mysql_fetch_array($result)

请注意新$connection所需的mysqli变量。

您还需要使用新的mysqli_connect。例如,尝试,

$ connection = mysqli_connect('localhost,'root','password','movies');

我认为'test'是'movie'数据库中的一个表。