mysql_fetch_array - Bin ich so doof?

ZidaneIX

Mitglied
Hallo ihr,
ich bin grad dabei ne Seite zu basteln und komm mir grad richtig doof vor.
Entweder ich hab eine Denkblokade oder bin ein bisschen verwirrt.
PHP:
function show_comments($Id)
{
  $result = mysql_query("SELECT * FROM cheater WHERE UserId='".$Id."';");
  $row = mysql_fetch_array($result);
  echo "<BR />Result: $result"; // Testweise... 
  echo "<BR /><BR />Info &uuml;ber <B>".$row['UserName']."</B><BR /><BR />\n";
  echo "Aufnahmedatum: <B>".date("m.d.Y - H:m:s", UserId)."</B><BR /><BR />\n";
  echo "Channel: <B>".$row['Channel']."</B><BR /><BR />\n";
}

irgendwie bekomm ich bei der Mysql-Abfrage zwar das Ergebnis, komme aber nicht auf die einzelnen Felder...
Helft mir kurz auf die Sprünge bitte...
 
Möglicherweise klappt es wenn du diese Zeile benutzt:

$row = mysql_fetch_array($result,MYSQL_ASSOC);
 
Danke dir,
aber das isses auch ned... *wäh*
Des kann ned so schwer sein *gg

Ich denk mal dass ich da nur zu sehr quer denke, statt straight on... *gg*
 
Original geschrieben von ZidaneIX
irgendwie bekomm ich bei der Mysql-Abfrage zwar das Ergebnis, komme aber nicht auf die einzelnen Felder...
Helft mir kurz auf die Sprünge bitte...
PHP:
$result = mysql_query("SELECT * FROM cheater WHERE UserId = '". $Id ."'");
sollte helfen :)
 
öhm...
*gg*
irgendwie auch ned...
ich bekomm zwar bei $result "Resource id #9" raus, aber irgendwie kommen die einzelnen $row's ned... also $row['UserId'] ect. :(

Könnte es sein, dass das so gar ned mit mysql_fetch_array geht sondern mit irgendwas anderem? (obwohl ich das schon öfter gemacht hab)..

EDIT:
Achso, übrigens die UserId ist Unique, nicht dass jemand auf die Idee kommt, dass mehrere Ergebnisse kommen ... Es kommt bei dem MySQL-Statement immer nur ein Ergebnis. Und da will ich halt nur auf die einzelnen Felder zugreifen
 
Zuletzt bearbeitet:
Öhm...
Hat sich erledigt *bescheidsag*

Macht euch keinen Kopf um mich, ich sagte ja schon, dass ich querdenke... :-)

Ich hab die Funktion mit einem falschem Parameter aufgerufen... Nicht die Id sondern den Namen, daher konntet ihr das ned wissen *gg*
Sorry.. und danke euch :)
 
$row = mysql_fetch_array($result,MYSQL_ASSOC);

kann man auch durch
$row = mysql_fetch_assoc($result);
ersetzen ;)
 
Zurück