2013-10-26 2 views
0

Я новичок в PHP, я хочу показать один столбец моей таблицы под названием music, имя таблицы - композитор, , но каждый раз, когда я даю ошибку: Фатальная ошибка: Вызов функции члена pg_fetch_object() на не-объект в /Applications/XAMPP/xamppfiles/htdocs/admin/music.php на линии 35Неустранимая ошибка: вызов функции-члена pg_fetch_object()

вот мой код:

<?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"; 
     } 

    ?> 

ответ

0

изменение pg_fetch_object до mysql_fetch_object

+1

спасибо, но не решена! , вот новая ошибка: Неустранимая ошибка: вызов функции-члена mysql_fetch_object() для не-объекта в /Applications/XAMPP/xamppfiles/htdocs/admin/music.php в строке 35 – Radian

+1

я меняю свой код на: ($ row = mysql_fetch_object ($ result)) и теперь это работает, благодаря помощи – Radian

+1

какая разница между «pg_fetch_object» и mysql_fetch_object? – Radian

1
  1. mysql_fetch_object возвращает объект как результат.
  2. mysql_fetch_row возвращает массив как результат

попробовать

while($row = mysql_fetch_object($result)){ 
     $musicname = $row->composer; 
     echo "$musicname"; 
     } 
+0

спасибо, но ваш код не работает, я меняю свой код на: ($ row = mysql_fetch_object ($ result)), и теперь это работа, снова спасибо – Radian

+0

отличный @Radian. Я просто пропустил, чтобы получить $ result. – Manwal

Смежные вопросы