lachesis: fehler bei select statement

Hallo,

ich verwende folgendes statement:

SELECT zungenb.id, zb, name, sprache FROM zungenb,einsender, sprachen WHERE
zungenb.id > 0 AND eid=einsender.id and sid=sprachen.id ORDER BY zb

und danach:

while ($zungenbrecher = mysql_fetch_array($allezungenbrecher)) {

$zid       = $zungenbrecher["zungenb.id"];
  $zb       = htmlspecialchars($zungenbrecher["zb"]);
  $name     = $zungenbrecher["name"];
  $sprache  = $zungenbrecher["sprache"];
  //echo("- "."$zid");
  echo("<tr><td>$zb</td><td>$name</td><td>$sprache</td><td><a
href=delete_zb.php?id=$zid>delete</a></td></tr>");

}

um mir eine Liste aller meiner Zungenbrecher auszugeben.

Leider ist die Variable $zid immer leer.
Alle anderen Variablen sind korrekt belegt.
Ich hab mir schon nen Wolf gesucht und nichts falsches gefunden. Woran kann
das liegen?

Danke!

  1. Hallo,

    ich verwende folgendes statement:
    SELECT zungenb.id, zb, name, sprache FROM zungenb,einsender, sprachen WHERE
    zungenb.id > 0 AND eid=einsender.id and sid=sprachen.id ORDER BY zb
    und danach:
    while ($zungenbrecher = mysql_fetch_array($allezungenbrecher)) {
      $zid       = $zungenbrecher["zungenb.id"];

    Das funktioniert so nicht.
    Verwende im SQL-Statement einen Alias für zungenb.id.

    SELECT zungenb.id AS zbid, zb, name, sprache FROM zungenb, einsender, sprachen WHERE zungenb.id > 0 AND eid=einsender.id and sid=sprachen.id ORDER BY zb

    und danach:
       $zid       = $zungenbrecher["zbid"];

    viele Grüße

    Axel

    1. Danke,

      ich werds mal so versuchen!

      <schnipp>

      und danach:
         $zid       = $zungenbrecher["zbid"];

      viele Grüße

      Axel