SQL Neuling

dragonlord

Erfahrenes Mitglied
Hallo
ich habe ein kleines Problem mit einer einfachen MySQL Abfrage:

PHP:
$abfrage = "SELECT * FROM shops WHERE id=$MessageID";
	$ergebnis = mysql_query($abfrage);
	echo "			  <font color=\"#FFFFFF\" size=\"2\" face=\"Verdana, Arial, Helvetica, sans-serif\">";
	echo $ergebnis->name;
 echo			   "$MessageID</font>\n";

Also MessagID wird richtig übergeben.
Aber er zeigt mir kein Ergebnis an. Spriche in dem Beispiel den Namen:
echo $ergebnis->name;

Was ist daran falsch? Er soll ja nur den Datensatz der jeweiligen ID anzeigen?
 
Und wieder ein Thema, das hier schon oft genug behandelt wurde -> :suchen:
Hier eine mögliche Lösung:
PHP:
$abfrage = "SELECT * FROM shops WHERE id=$MessageID";
    $ergebnis = mysql_query($abfrage);
    echo "              <font color=\"#FFFFFF\" size=\"2\" face=\"Verdana, Arial, Helvetica, sans-serif\">";
    $zeile = mysql_fetch_array($ergebnis);
    echo $zeile['name'];
echo               "$MessageID</font>\n";
 
Zurück