mysql_fetch_object
damit hat das nichts zu tun... object ist nur eine weitere möglichkeit das später zu verweden:
PHP
$abfrage = "SELECT * FROM home WHERE username = '".$name."' LIMIT 1"; // Dein Query: * sagt nur er soll erstmal alles anwählen
$ergebnis = mysql_query($abfrage);// sendet deinen Query ab
$row = mysql_fetch_array($ergebnis);// fetcht das ergebnis
echo $row['username'];// gibt das Ergbnis dann aus: das ['username'] ist die spalte. Alternativ gehen auch alle anderen Spalten
Ich würde aufgrund der Fehlermeldung aber mal sagen das dein Query einen Fehler hat
// Edit:
Um mal zu mysql_fetch_object zu kommen.. der Unterschied liegt eigentlich nur in der Verwendung der Ergebnisse:
(Wir gehen davon aus das in der Tabelle folgendes steht:
Spalte: ID
Spalte: Name
Zeile: 1
Zeile: Hans
PHP
$id = 1;
$abfrage = "SELECT * FROM tabelle WHERE id = '".$id."' LIMIT 1"; // Dein Query: * sagt nur er soll erstmal alles anwählen
$ergebnis = mysql_query($abfrage);// sendet deinen Query ab
$row = mysql_fetch_array($ergebnis);// fetcht das ergebnis
//Ausgabe mit:
echo $row['username']; // gibt aus: Hans
// jetzt mit mysql_fetch_object
$row = mysql_fetch_object($ergebnis);// fetcht das ergebnis
//Ausgabe mit:
echo $row->username; // gibt aus: Hans
Alles anzeigen
Man sieht: Es kommt aufs gleiche hinaus.