MYSQL记录未显示在PHP/HTML表中

MYSQL记录未显示在PHP/HTML表中,php,mysql,Php,Mysql,我试图在HTML表中显示MySQL记录。我已经完成了这个过程,在我的php文档中,它显示了表名、描述等,但是数据库中的数据没有显示出来 这是我的密码: <?php //establishing connection mysql_connect('localhost', 'root', 'root'); //selecting a database mysql_select_db('festival'); $sql="SELECT * FROM deejay"; $re

我试图在HTML表中显示MySQL记录。我已经完成了这个过程,在我的php文档中,它显示了表名、描述等,但是数据库中的数据没有显示出来

这是我的密码:

<?php 

 //establishing connection
 mysql_connect('localhost', 'root', 'root');

 //selecting a database
 mysql_select_db('festival');

 $sql="SELECT * FROM deejay";

 $records=mysql_query($sql);

 ?>

<html>
 <head>
  <title>PHP Test</title>
 </head>
 <body>

  <h2>Festival Diagram</h2>
<img src="diagram.jpg" alt="diagram">



<h1>Deejay Data</h1>
<table width="300" border="1" cellpadding="10" cellspacing="1">
 <tr>

<th>dj_id</th>
<th>name</th>
<th>country</th>
<th>info</th>

 </tr>
 <?php

 while($deejay=mysql_fetch_assoc($records)){
  echo "<tr>";
 echo "<td>" .$records['dj_id']."</td>";
 echo "<td>" .$records['name']."</td>";
 echo "<td>" .$records['country']."</td>"; 
 echo "<td>" .$records['info']."</td>";
 echo "</tr>";

 }
 ?>
</table>



 </body>
</html>

PHP测试
节日图
迪杰数据
dj_id
名称
国家
信息
试试这个:

while($deejay=mysql_fetch_assoc($records)){
    echo "<tr>";
    echo "<td>" .$deejay['dj_id']."</td>";
    echo "<td>" .$deejay['name']."</td>";
    echo "<td>" .$deejay['country']."</td>"; 
    echo "<td>" .$deejay['info']."</td>";
    echo "</tr>";

}
while($deejay=mysql\u fetch\u assoc($records)){
回声“;
echo“$deejay['dj_id']”;
echo“$deejay['name']”;
echo“$deejay[“国家]”;
echo“$deejay['info']”;
回声“;
}

当您在此处运行代码时:
$deejay=mysql\u fetch\u assoc($records)
您正在分配
$deejay
作为当前行项目(从
$records
获得的表中的下一行)。换句话说,
$records
仍然是整个检索到的数据,
$deejay
是您当前所在的行。所以你需要说:
$deejay['…']
,而不是
$record['…']

echo "<td>".$deejay['dj_id']."</td>";
echo "<td>".$deejay['name']."</td>";
echo "<td>".$deejay['country']."</td>"; 
echo "<td>".$deejay['info']."</td>";  
echo.“$deejay['dj_id']”;
echo“$deejay['name']”;
echo“$deejay[“国家]”;
echo“$deejay['info']”;

感谢您的澄清。我已经做了调整,现在一切正常。如果这是新手犯的错误,我很抱歉。这只是我学习PHP的第一周。@user3538195没问题。正如@Varuna Lex所提到的:
mysql
函数目前已被弃用。最好使用
mysqli
函数(不用担心它们的工作方式相同)。因为它们也更安全一些。但是对于简单地学习PHP来说,使用
mysql
是可以的。