Whitesnake: Ergebnis einer select in ein array schreiben

Ich hab folgenden Code:

$versionsabfrage = mysql_query("SELECT * FROM versions WHERE item_id='$id';");

while ($delete = mysql_fetch_assoc($versionsabfrage)) {
    $versionarray[] = $delete["id"];
   }

Was soll er tun? Er soll in der Tabelle versions alle Reihen herannehmen wo die Spalte item_id einer Varialben entspricht.

Bei den Ergebnissen soll er die Spalte der id in das array $versionarray[] schreiben.

Will ich mir den Inhalt ansehen ist er leer. Was mache ich falsch?

  1. Hello,

    Will ich mir den Inhalt ansehen ist er leer. Was mache ich falsch?

    Du schaust nicht, wann was passiert ;-)

    Bitte gewöhne Dir (wenigstens zum Debuggen) an, _jede_ mögliche Fehler-/Statusmeslung wahrzunehmen.

    Harzliche Grüße aus http://www.annerschbarrich.de

    Tom

    --
    Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
    Nur selber lernen macht schlau
    1. Wo soll ich dem ganzen eine Fehlermeldung rauskitzeln wenn die select-Abfrage klappt nur das array leer ist?

      Ich weiß ja nicht wo ich ansetzen soll.

      1. Wo soll ich dem ganzen eine Fehlermeldung rauskitzeln wenn die select-Abfrage klappt nur das array leer ist?

        Ich weiß ja nicht wo ich ansetzen soll.

        Dann schau dir doch mal an, was in $delete drin steht. Ein einfaches print_r($delete)
        zeigt Dir den Inhalt huebsch an.
        Wenn da auch nichts drin ist, geht die Abfrage nicht oder gibt ein leeres Resultat zurueck. Wenn da aber was drinsteht, schau Dir mal die Keys von $delete gruendlich an.

        Soleil