如何在从mysql中获取的表中显示数据?

时间:2013-07-26 20:11:01

标签: php mysql

我希望将数据提取到html表中。

编辑:

  <?php       
    mysql_connect("localhost","root","");
    mysql_select_db("music_world");
    $result = mysql_query("SELECT * FROM all_songs");
    echo "<table border='1'>";
    echo "<tr> <th>Serial No.</th> <th>Title</th>  </tr>";
    while($row = mysql_fatch_array( $result )) {
            echo "<tr><td>".$row['id']."</td><td>". $row['title']."</td></tr>"; 
    } 
    echo "</table>";
 ?>

我不知道问题出在哪里。这段代码假设可以工作,但事实并非如此。为什么我会收到此错误:

 Fatal error: Call to undefined function mysql_fatch_array() in D:\xampp\htdocs\one.php on line 7 

2 个答案:

答案 0 :(得分:4)

   while($row = mysql_fetch_array( $result )) {
                     ^---missing i

你不能混合mysql和mysqli库。它们不是可互操作的。

答案 1 :(得分:2)

你正在混合两个完全不同的库!

http://php.net/manual/en/book.mysqli.php
http://php.net/manual/en/ref.mysql.php

您尝试将已弃用的MySQLi函数别名mysqli_connectmysqli_query与旧版MySQL库的mysql_fetch_array函数一起使用。

建议使用MySQLi。参见:

http://www.php.net/manual/en/mysqli.construct.php
http://www.php.net/manual/en/mysqli.query.php