Peter: Array in while Schleife

Guten Morgen,

ich habe eine MySQL Tabelle die nur eine Spalte hat.
Nun lasse ich über eine while Schleife die enthaltenen Werte
auslesen:
---
while($row=mysql_fetch_array($result)){
$row['Suche']=$table;
}
---
nun möchte ich gerne anschliessend eine weitere Schleife ausführen,
die jeweils einen Durchgang mit jedem unterschiedlichen $table Wert
durchläuft.
---
$sql="SELECT * FROM $table";
$result = mysql_query($sql);
while.....
---
Mein Problem liegt darin, das ich ja nur den letzten Eintrag aus der Tabelle bekomme(also immer nur eine - die letzte anspreche).
Also müsste ich das doch bestimmt mit einem Array lösen
($table[0],$table[1]...).
Leider bekomme ich das nicht gebacken. Kann mir jemand helfen?

Viele Grüsse
Peter

  1. Hallo,

    ich verstehe nicht was du meinst.

    mit: "select * from $table"

    holst du alles aus der tabelle raus, da du ja keine weiteren bedingungen angegeben hast...

    dasd hier verstehe ich nicht:

    while($row=mysql_fetch_array($result)){
    $row['Suche']=$table;
    }

    du hast eine tabelle ausgelesen und willst nun sicherlich die daten ausgeben...

    $row['Suche']=$table; ist aber eine zuweisung der tabellenvariablen an den momentanen array der die ausgelesenen daten enthält...

    du dürftest so oft wie ausgelesene datensätze deinen tabellennamen sehen...

    also dies versteh ich nicht... ausgaben funktionieren mit dem echo befehl...

    Odium

  2. Hallo,

    sortier bitte nochmal:

    1. Zielsetzung im Klartext, also auch für Hausfrauen und Kindserzeuger verständlich
    2. eigener Ansatz. Hast du schon angedeutet, leider weiß keiner wofür
    3. Aufgetretene Fehler
    4. Beschriebung der Versuche, die eigenen Fehler zu finden

    so könnte das klappen.

    ich habe eine MySQL Tabelle die nur eine Spalte hat.
    Nun lasse ich über eine while Schleife die enthaltenen Werte
    auslesen:

    while($row=mysql_fetch_array($result)){
    $row['Suche']=$table;
    }

    nun möchte ich gerne anschliessend eine weitere Schleife ausführen,
    die jeweils einen Durchgang mit jedem unterschiedlichen $table Wert
    durchläuft.

    $sql="SELECT * FROM $table";
    $result = mysql_query($sql);
    while.....

    Mein Problem liegt darin, das ich ja nur den letzten Eintrag aus der Tabelle bekomme(also immer nur eine - die letzte anspreche).

    Nee nee, Dein Problem liegt darin, dass Du die vir Punkte von oben nicht eingehalten hast.

    Liebe Grüße aus http://www.braunschweig.de

    Tom

    --
    Intelligenz ist die Fähigkeit, aus Fehlern Anderer zu lernen und Mut die, eigene zu machen.