0

私は PHP が初めてで、音楽という名前のテーブルの 1 つの列を表示したいのですが、テーブル名は作曲家ですが、エラーを出すたびに: 致命的なエラー: オブジェクト以外のメンバー関数 pg_fetch_object() への呼び出し/Applications/XAMPP/xamppfiles/htdocs/admin/music.php の 35 行目

ここに私のコードがあります:

<?php

$host ="localhost";  //host
$username="root"; //username
$password ="";//password of the database
$dbName="wikiseda";//database Name
$tbl_name="users";
$tbl_music="music";
//______________________________
$connection=mysql_connect("$host","$username","$password") or die("can't connect sorry");
mysql_select_db($dbName,$connection) or die('can not select db');

$sql ="SELECT * FROM music";
    $result = mysql_query($sql) or die(mysql_error());
    while($row = $result-> pg_fetch_object()){
        $musicname = $row->composer;
        echo "$musicname";
        }

    ?>
4

2 に答える 2

1
  1. mysql_fetch_object はオブジェクトを結果として返します。
  2. mysql_fetch_row は結果として配列を返します

試す

 while($row = mysql_fetch_object($result)){
        $musicname = $row->composer;
        echo "$musicname";
        }
于 2013-10-26T19:09:38.130 に答える
0

pg_fetch_objectに変更mysql_fetch_object

于 2013-10-26T19:06:36.010 に答える