aux: Fehler in Mini-Script ... ich find ihn nicht

Hallo,

es ist echt simple... aber ich find den Fehler trotzdem nicht.

} else {
  $abfrage = "SELECT * FROM hostwahl WHERE hostname = $host";
  $ergebnis = mysql_query($abfrage);
  while ($row = mysql_fetch_array ($ergebnis))
  {
 echo "Der gewählte Host ist ".$row[hostname].".";}
}

Das ist der Teil des Scripts in dem der Fehler auftritt. Es wird ein Wert aus einer DB gelesen und soll ausgegeben werden.

Als Fehler scheint immer folgendes:

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/www/web9/html/group/hostwahl/index.php on line 225

Wo liegt denn der Fehler?

Greetz
aux

  1. Also, ich mache das immer (stilistisch) etwas anders. Probier' mal, ob's so geht. Und füg in dem SQL-Query vor und hinter $host noch ein --> ' <-- ein.

    Gruß,
    Matthias Wolf

    -----

    $res=mysql_query("SELECT * from hostwahl WHERE hostname = '$host'");

    $num=mysql_num_rows($res);
    for ( $i=0; $i<$num; $i++ ) {
     mysql_data_seek($res,$i);
     $row=mysql_fetch_array($res,MYSQL_ASSOC);
     echo "Der gewählte Host ist ".$row[hostname].".";
    }