PHP で MySQL から取得したレコードに対して

$name = $data['name'];

というコードを書いたら、エラーになった。
エラーメッセージは次のようなもの。

 Fatal error: Cannot use object of type stdClass as array 

よくよく見ると、MySQL からのフェッチには mysql_fetch_object を使っていた。
このときは object が返されるので、以下のようにしなければならない。

$name = $data->name;

mysql_fetch_object は以下のようにして使う。ただし、PHP5.5で非推奨になっている。
$result = mysql_query($query);
while ($row = mysql_fetch_object($result)) {
    echo $row->user_id;
    echo $row->fullname;
}

以上。