• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

[gelöst]mysql_num_rows unerklärliche Warnung/Fehler

Status
Für weitere Antworten geschlossen.

CrackPod

Neues Mitglied
Hallo,

ich hab ja eine MySQL Klasse. Die funzt auch gut, aber jetz hab ich 2 Funktionen zusammengelegt. Meine Methode sieht so aus:
Code:
<?php
function dbquery($query) {
	$this->query = mysql_query($query,$this->verbindungskennung);
	if($this->query) {
		$this->insertId = mysql_insert_id($this->verbindungskennung);
		$this->rows = mysql_num_rows($this->query);
		return $this->query;
	}
}
?>
Allerdings kommt jetzt:
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /opt/lampp/htdocs/PHK/engine/includes/mysql_klasse.inc.php on line 41
Aber wenn ich num_rows "normal" aufrufe, dann kommt kein Fehler:
Code:
<?php
$dbConn->dbQuery("SELECT * FROM a_table");
if(mysql_num_rows($dbConn->query) < 1) {
	echo 'Keine Werte vorhanden';
}
?>
Dann geht das wunderbar... Ich verstehs nicht.
Ich übergeb num_rows ja 2 mal dieselben Werte.
 
Werbung:
Werbung:
na query natuerlich. rows hat nach nem fehler sowieso (bool) false..
 
was davon ist jetzt von innerhalb der klasse und was von ausserhalb?
 
Werbung:
das war von innerhalb(deswegen auch so viele results, da die Methode öfters aufgerufen wird). außerhalb:
resource(20) of type (mysql result)

Edit:
So, Kommando zurück :oops:
Hab gesehen, dass ich den Fehler nur bei bestimmten Scripten hab. Dann hab ich die gecheckt und gesehen, dass ich in denen ein UPDATE hab, das ja keine rows zurückliefert, weil ja keine selected werden:wink:

Ich depp >.<
Thx4help
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben