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
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
bei der aktuellen vkp maxx funz aber ohne fehler :quest
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
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.