fehler
Andy
- php
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
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
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