-1

データを 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 
4

2 に答える 2

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

mysql と mysqli ライブラリを混在させることはできません。それらは相互運用可能ではありません。

于 2013-07-26T20:12:56.797 に答える
2

2 つの完全に異なるライブラリを混在させています。

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

mysqli_connect非推奨の MySQLi 関数エイリアスを、古い MySQL ライブラリmysqli_queryの関数と共に使用しようとしています。mysql_fetch_array

MySQLi をお勧めします。見る:

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

于 2013-07-26T20:12:33.810 に答える