我对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代码时?如果是这样,我需要什么程序才能打开文件?
感谢您的时间,希望能有所帮助!
答案 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'数据库中的一个表。