Manual do PHP
Anterior |  | Próxima

# mysql_fetch_object

(PHP 3, PHP 4 , PHP 5)

mysql_fetch_object -- Retorna o resultado de uma linha como um objeto

## Descrição

object mysql_fetch_object ( resource result )

Retorna um objeto com propriedades que correspondem a linha, ou `FALSE` se não houverem mais linhas.

mysql_fetch_object() é similar a mysql_fetch_array(), com uma diferença - um objeto é retornado ao invés de uma matriz. Indiretamente, isto indica que você só pode acessar os dados pelo nome do campo, e não pelos seus índices (números como nomes de propriedades são inválidos).

> Nota: Nomes de campos nesta função diferenciam maiúsculas e minusculas.

`<?php /* Isto é válido */ echo $row->field; /* Isto é inválido */ echo $row->0; ?>`

Em velocidade, a função é identica a mysql_fetch_array(), e quase tão rapida quanto mysql_fetch_row() (a diferença é insignificante).

Exemplo 1. Exemplo mysql_fetch_object()

`<?php mysql_connect("hostname", "user", "password"); mysql_select_db($mydb); $result = mysql_query("select * from mytable"); while ($row = mysql_fetch_object($result)) { echo $row->user_id; echo $row->fullname; } mysql_free_result($result); ?>`

Veja também mysql_fetch_array(), mysql_fetch_assoc() e mysql_fetch_row().

Anterior | Principal | Próxima
mysql_fetch_lengths | Acima | mysql_fetch_row