PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : [SQL] mysql_fetch_array(): supplied argument is not a valid MySQL result resource



sterni
10.11.2011, 12:47
Hallo Leute
ich bekomme diese Fehlermeldung
mysql_fetch_array(): supplied argument is not a valid MySQL result resource

soll in diesen zeilen sein, hoffe ihr könnt mir helfen


$query = "SELECT * FROM bon_gebuchte_werbung WHERE menge >='1' and werbeart = 'klick4win' and status = '1' ORDER BY RAND()";
$db->setQuery( $query );
$result = $db->loadObject() or die (mysql_error());

while ($tan = mysql_fetch_array($result)) {

$limit = $max->max_forced;
$query = "SELECT * FROM #bon_reloads WHERE tan='".$tan['tan']."' and (userid='".$user->id."' or ip='".$ip."') and bis >= ".time()."";
$db->setQuery( $query );
$result = $db->loadResult();

}

DimpleX
10.11.2011, 13:35
moin,

fehlt da nicht noch in welcher Zeile der Fehler auftritt?

aber hier gute Erklärung für die Meldung
http://www.php-fehlermeldungen.de/topic45.html

MfG
DimpleX

jpwfour
10.11.2011, 13:35
Wäre interessant, wie die Klasse, die hinter dem Objekt $db steckt, implementiert ist.
Normalerweise sollte der Fehler schon in der Zeile:

$result = $db->loadObject() or die (mysql_error());abgefangen werden, würde ich jetzt mal so sagen. Aber scheinbar läuft da was schief, und
loadObject() macht was, was kein gültiges Ergebnis erzeugt, welches dementsprechend nicht korrekt weiterverarbeitet werden kann.

sterni
12.11.2011, 23:21
*Close

hat sich erledigt war ein db fehler

DimpleX
13.11.2011, 20:10
wo lag den der fehler?


*Close

hat sich erledigt war ein db fehler