mysql_fetch_object

(PHP 3, PHP 4 , PHP 5)

mysql_fetch_object -- Tilgå en resulterende række som et objekt

Beskrivelse

object mysql_fetch_object ( resource result)

Returnerer et objekt med muligheder svarende til den tilgåede række, eller FALSE hvis der ikke er flere rækker.

mysql_fetch_object() ligner mysql_fetch_array(), med den ene forskel, at et objekt er returneret og ikke et array. Indirekte, betyder dette at du kun kan tilgå dataene med de pågældende feltnavn, og ikke nummeret p det felt man vil bruge.

Bemærk: Feltnavne returneret af denne funktion er case-sensitive.

Bemærk: Denne funktion sætter NULL felter til PHP NULL værdien.

<?php

/* Dette er korrekt */
echo $row->field;
/* Dette er forkert */
// echo $row->0;

?>

Hastigheds mæssigt, kan funktionen sammenlignes med, mysql_fetch_array(), og er næsten lige så hurtig som mysql_fetch_row() (forskellen er minimal).

Eksempel 1. mysql_fetch_object() eksempel

<?php
mysql_connect
("host", "bruger", "password");
mysql_select_db("mindb");
$result = mysql_query("select * from mintabel");
while (
$row = mysql_fetch_object($result)) {
    echo
$row->bruger_id;
    echo
$row->navn;
}
mysql_free_result($result);
?>

Se også mysql_fetch_array(), mysql_fetch_assoc() og mysql_fetch_row().