Andy: fehler

Hallo,
das funktioniert bei mir nicht. kann mir jemand sagen wo der fehler liegt? er gibt mir immer diese Fehlermeldung aus:

Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in ...

Hier ist der Code:

$verbindung = @mysql_connect("localhost","nobody","");

if (!$verbindung) {
echo "Keine Verbindung möglich!\n";
exit;
}
$abfrage = "SELECT wg_nr FROM warengruppe";
$erg = mysql_db_query("new_db",$abfrage,$verbindung);

while (list($wg_nr) = mysql_fetch_row($erg)) {

$abfrage2 = "SELECT ARTIKELNUMMER FROM product WHERE WARENGRUPPE='$wg_nr'";
$erg2 = mysql_db_query("new_db",$abfrage2,$verbindung);
$idx=0;

while (list($artikelnummer) = mysql_fetch_row($erg2)) {
//$erg = mysql_db_query("new_db",$abfrage2,$verbindung);
$update = "UPDATE produkt SET INDEX='$idx' where WARENGRUPPE='$wg_nr' AND ARTIKELNUMMER='$artikelnummer'";
echo $update;
?><br><?
$idx++;
}
}

mysql_close($verbindung);

Vielen Dank

Gruß Andy

  1. hi,

    glückwunsch zu dem aussagekräftigen titel - rufst du auch immer noch "mama, fertig!" wenn du gross auf dem klo warst ...?

    $verbindung = @mysql_connect("localhost","nobody","");

    immer schön @ verwenden, sonst bekommt man am ende noch aussagekräftige fehlermeldungen angezeigt ...

    $abfrage = "SELECT wg_nr FROM warengruppe";
    $erg = mysql_db_query("new_db",$abfrage,$verbindung);

    mysql_db_query ist obsolet, verwende mysql_select_db() und mysql_query() stattdessen.

    und werte nach dem absetzen der query mysql_error() aus, z.b. so:

    $blah = mysql_query(...) or die(mysql_error());

    gruss,
    wahsaga

  2. Hallo!

    Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in ...

    Wo genau, hättest auch schon schreiben können!
    Das deutet immer darauf hin, das die Query nicht aufgelöst werden konnte.

    $abfrage = "SELECT wg_nr FROM warengruppe";
    $abfrage2 = "SELECT ARTIKELNUMMER FROM product WHERE WARENGRUPPE='$wg_nr'";

    Die Queries sehen richtig aus, aber hast du Groß-/Kleinschreibung beachtet? Existieren die Spalten wirklich, die Tabellen, die Datenbank?

    Du musst da schon selber schauen, ist schlecht etwas zu sagen!

    Ciao,
    Andy