pragmaMx Support Forum

Archive => veraltete bzw. unsupportete Systeme und Module => Alt Archive => VKP-Maxi & VKP-Midi & VKP-Mini => Thema gestartet von: tom0024 am 06 Oktober 2002, 20:24:36

Titel: Warning!!
Beitrag von: tom0024 am 06 Oktober 2002, 20:24:36
Warning: Supplied argument is not a valid MySQL result resource in c:\apache\htdocs\111\includes\sql_layer.php on line 235

ich habe in link modul in die alte vkp 5,5 versucht einzubauen nur sobald ich neuen link einfügen möchte , was auch geschieht erhalte ich diese fehlermeldung.Der link wird eingetragen . Die zeilen aus dem sql_layer

    case "MySQL":
        $rows=mysql_num_rows($res);
        return $rows;
    break;;

diese mit rows= ist die 235.

Bitte um hilfe
Titel: Re: Warning!!
Beitrag von: Micro am 06 Oktober 2002, 20:54:03
die sql_layer ist definitiv nicht der Verursacher dieses Fehlers.

Es liegt an irgend einer Zeile im modules/downloads/index.php

da ist Dir wohl irgendwo ein Fehler beim "rumspielen" unterlaufen
Titel: Re: Warning!!
Beitrag von: tom0024 am 06 Oktober 2002, 21:26:27
bei der aktuellen vkp maxx funz aber ohne fehler :quest
Titel: Re: Warning!!
Beitrag von: tom0024 am 06 Oktober 2002, 21:34:41
ich habe die zeilen von der alten vkp durch die neue ersetzt und es funtzt !
ergeben sich den dadurch irgendwelche nachteile wenn ich es so belasse?

alt:

case "MySQL":
$rows=mysql_num_rows($res);
return $rows;
break;;

neu:

case "MySQL":
        $rows=@mysql_num_rows($res);
            if (mysql_error() && sql_xdebug) {echo "<br>error in sql-statement: mysql_num_rows, err-no: <b>".mysql_errno()."</b><br>description: <b>".mysql_error()."</b><br>";}
        return $rows;
    break;;

gruß thomas
Titel: Re: Warning!!
Beitrag von: Andi am 06 Oktober 2002, 22:51:17
Hi Thomas,

wie Micro schon schreibt, mit der sql_layer hat der Fehler nichts zu tun. Diese Datei führt nur die Funktion mysql_num_rows() aus und gibt dann diesen Fehler aus.
Der Fehler liegt aber in der aufrufenden Datei des Moduls. Wahrscheinlich liegt es dort an falsch übergebenen oder leeren Parametern für die sql-Abfrage.

Die geänderten Zeilen in der neuen vkp-Version geben nur eine etwas genauere Fehlerbeschreibung aus. Ansonsten hat es keine Auswirkung.