Supportnet Computer
Planet of Tech

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


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
Zitat:
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

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:

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:
Zitat:
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


Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: