Dirk: Fehler: In Array einlesen nach SELECT aus Datenbank

Hallo zusammen,

ich habe eine sehr sehr seltsame Fehlermeldung, bei der ich nicht weiß, woher sie kommt.

Quelltext:

$fehler = 0;
$bericht = array();
$sql = "SELECT dateiname, thumbnail FROM $veranstaltung";

echo $sql;

$datenbank = mysql_connect("$MySQLHost","$MySQLUser","$MySQLPasswort");

if   ($erg = mysql_db_query($Fotodatenbankname,$sql))
     {
     echo 'Anzahl: '.mysql_num_rows($erg).'<br>';
     while ($auslesen = mysql_fetch_array($erg))
           {
           AUSGABE
....

Ausgabe:
 SELECT dateiname, thumbnail FROM 041112672fsgsdfAnzahl: 3
041112672fsgsdf0.jpg
041112672fsgsdf0.jpg
041112672fsgsdfthumb0.jpg

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/www/web167/html/admin/superuser/fotoeventloeschen3.php on line 83

Line 83 ist die Zeile mit der while Bedingung. Offenbar klappt das Einlesen in das Array nur einmal, obwohl es 3mal gehen müßte. Mir ist das noch nie passiert oder überseh ich schlichtweg was?

Danke im voraus!
viele Grüße, Dirk

  1. Hallo Dirk,

    $datenbank = mysql_connect("$MySQLHost","$MySQLUser","$MySQLPasswort");

    die Anführungszeichen sind überflüssig.

    if   ($erg = mysql_db_query($Fotodatenbankname,$sql))

    die Funktion mysql_db_query ist veraltet, verwende mysql_select_db() und mysql_query().

    SELECT dateiname, thumbnail FROM 041112672fsgsdfAnzahl: 3

    bist du sicher, dass die Tabelle '041112672fsgsdf' heißt?

    Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/www/web167/html/admin/superuser/fotoeventloeschen3.php on line 83

    in einem solchen Fall ist immer mysql_error() zu befragen.

    Grüße aus Nürnberg
    Tobias

    PS: der Themenbereich sollte PHP sein, oder?

    1. die Anführungszeichen sind überflüssig.
      die Funktion mysql_db_query ist veraltet, verwende mysql_select_db() und mysql_query().

      Hmmm, die anderen Abfragen, die so laufen, funktionieren alle problemlos, deshalb bin ich ja so ratlos...

      SELECT dateiname, thumbnail FROM 041112672fsgsdfAnzahl: 3
      bist du sicher, dass die Tabelle '041112672fsgsdf' heißt?

      100%ig. Ist zwar ein dummer Testname aber er funktioniert...

      Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/www/web167/html/admin/superuser/fotoeventloeschen3.php on line 83
      in einem solchen Fall ist immer mysql_error() zu befragen.

      werd ich tun!

      PS: der Themenbereich sollte PHP sein, oder?

      ähm ja, is wohl verrutscht... ;-)

      viele Grüße, Dirk