Supportnet / Forum / Skripte(PHP,ASP,Perl...)
Warning WinMySQLadmin
Frage
Gibt's doch garnicht auf der Arbeit und auf meinem Server funktionieren die MySQL-Anfragen, nur hier Zuhause bekomme ich dies
Warning: Supplied argument is not a valid MySQL result resource in c:\apache\htdocs\bla.php on line 63
[code]
62 $result=mysql_query("select * from kunde");
63 while ($row=mysql_fetch_array($result))
64 echo "$row[bla]";
[/code]
z.B. nur ne blöde Abfrage.
Alle hier schwören hoch und heilig nix an meinem Rechner gemacht zu haben. jaja - Blödsinn.
hat jemand ne Ahnung welche Vektoren da im WinMySQLadmin verbogen sein könnten.
Grüße
Frank
Antwort 1 von KSKS
Hi Edi,
schau mal nach, ob Dir Kaaza Spyware installiert hat, das macht es meistens.
Beseitigung mit Ad-aware möglich, dann aber läuft Dein Kaaza auch nicht mehr.
mfg Klaus
schau mal nach, ob Dir Kaaza Spyware installiert hat, das macht es meistens.
Beseitigung mit Ad-aware möglich, dann aber läuft Dein Kaaza auch nicht mehr.
mfg Klaus
Antwort 2 von semi
Steht die Verbindung zur Datenbank überhaupt?
Hast Du die nötigen Zugriffsrechte auf die Tabelle kunde?
Hier ein Ausschnitt aus PHP-Manual
Gruss,
Michael
Hast Du die nötigen Zugriffsrechte auf die Tabelle kunde?
Hier ein Ausschnitt aus PHP-Manual
Zitat:
mysql_query() schlägt ebenso fehl und liefert FALSE, wenn Sie keine Berechtigung zum Zugriff auf die verwiesene(n) Tabelle(n) haben.
mysql_query() schlägt ebenso fehl und liefert FALSE, wenn Sie keine Berechtigung zum Zugriff auf die verwiesene(n) Tabelle(n) haben.
Gruss,
Michael
Antwort 3 von engine
Oh mann ja bin ich blöd. Die Verbindung zur Datenbank steht ich hatte aber auf der Arbeit die Tabellen umbenannt. S h i t - man sollte nicht auf drei Hochzeiten gleichzeitig tanzen. Na ja habt Ihr wenigstens was zu lachen. Besser noch gebt mir Tiernamen. Hatte echt erst meine Mitbewohner im Verdacht.
Danke
Frank
Danke
Frank
Antwort 4 von semi
Dinge passieren :-)
Ich würde Dir empfehlen immer und überall, wo es nur nötig sein könnte, Fehlerprüfungen einzubauen.
Man sparrt sich damit viel Ärger, wenn Fehlermeldungen im Klartext kommen.(siehe mysql_error())
Hier ein Beispiel, wie sowas aussehen könnte:
Aufrufbeispiel:
Gruss,
Michael
Ich würde Dir empfehlen immer und überall, wo es nur nötig sein könnte, Fehlerprüfungen einzubauen.
Man sparrt sich damit viel Ärger, wenn Fehlermeldungen im Klartext kommen.(siehe mysql_error())
Hier ein Beispiel, wie sowas aussehen könnte:
function error($line,$file,$str,$mysql_err="") {
$str = "<b>Fehler in Zeile ".$line." in ".$file.":</b> ".$str;
if($mysql_err) $str .= " - <b>MySQL meldet:</b> ".$mysql_err;
die("<br>".$str."<br>");
}
Aufrufbeispiel:
mysql_query("DELETE FROM active_sessions WHERE expire<".time())
or error(__LINE__,__FILE__,"Unable to remove expired sessions!",
mysql_error());
Gruss,
Michael
Antwort 5 von engine
Danke Michael
Ergebnisbeispiel:
das ist wenigstens ne Meldung!
Gruß,
Frank
Ergebnisbeispiel:
Zitat:
Fehler in Zeile 52 in c:\apache\htdocs\westcom24\artikel\artikelverwaltung.php: Unable to remove expired sessions! - MySQL meldet: No Database Selected
Fehler in Zeile 52 in c:\apache\htdocs\westcom24\artikel\artikelverwaltung.php: Unable to remove expired sessions! - MySQL meldet: No Database Selected
das ist wenigstens ne Meldung!
Gruß,
Frank

