我希望将数据提取到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
答案 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_connect
和mysqli_query
与旧版MySQL库的mysql_fetch_array
函数一起使用。
建议使用MySQLi。参见:
http://www.php.net/manual/en/mysqli.construct.php
http://www.php.net/manual/en/mysqli.query.php