Patrick : mysql_fetch_array und die Auflistung ! Aber wie?

Hallo an alle Wissenden,

bin noch ein Grünschnabel in PHP und MYSQL und hab nun schon einige Tage rumprobiert, komme aber nicht mehr weiter.
Hier mein Hilfeschrei:

Über eine URL wird wird ein User-Name verschickt und soll mit der Datenbank abgeglichen werden. Die Datenbank soll mir die User auflisten und zwischen den Usern soll (irgendwie) das Wort OR eingefügt werden. Später soll dann mit der if-Anweisung der URL-user mit dem der Datenbank abgeglichen werden.

Das Skript:

$result = mysql_query("SELECT * FROM ".$prefix."users ORDER BY uid");
while($row=mysql_fetch_array($result)) {

$alle_namen=($row[username]);
   $compare= ("OR ".$alle_namen." ");

Das Echo dazu lautet aber:
OR Peter OR Heinz OR Tina

Mit welchen Mitteln oder Möglichkeiten bekomme ich das erste OR weg, so dass nur zwischen den Namen das OR steht?
Oder wie kann ich die Ausgabe so manipulieren, dass ich das hinbekomme??

Sicherlich ist das ganze Skript schon vom Aufbau nicht in Ordnung, aber wie kann ich es richtig machen? Hab schon soviel gegoogelt, komm aber auf keinen grünen Zweig.

Vielen Dank für Eure Hilfe
Gruß Patrick

  1. Hi Patrick,

    while($row=mysql_fetch_array($result))
     {
       if(empty($i))
       {
         print("Ohne OR");
       }
       else
       {
         print("Mit OR");
       }
     $i++;
     }

    sollte dir helfen ...

    Gruß

    Chris

    1. Hallo Chris,

      vielen Dank für Deine Antwort.

      An welcher Stelle muss ich denn jetzt die $row->username Abfrage einfügen, dass es mir im "Print" auch die drei Usernamen mit einfügt.

      Als Print bekomme ich jetzt nur zwei OR, die usernamen fehlen halt noch :-)

      In einem Jahr werde ich wahrscheinlich über meine eigenen Fragen lächeln :-)

      Viele Grüße

      Patrick