Seite 1 von 1

Script hängt sich auf wenn mysql_num_rows keine Zeilen zählt

Verfasst: 20.01.2006 15:37
von fanrpg
Also wenn ich mir die Einträge mit mysql_num_rows zählen lassen will und aber keine Einträge vorhanden sind hängt sich das Script einfach auf.
Bricht mittendrin auf.
Aber ich frage mich eigentlich warum, hier mal der Ausschnitt:

Code: Alles auswählen

	$sql = "SELECT gb.* FROM `".GUESTBOOK_TABLE."` gb ORDER BY gb.gb_id DESC";
	if( !( $result = mysql_query($sql) ) )
	{
		die('Line: '.__LINE__.'<br />File: '.__FILE__.'<br />Error: '.mysql_error());
	}
	if( !($total = mysql_num_rows($result)))
	{
		$total = 0;
	}	
Aber ich weiss nicht warum, was mache ich falsch?

Re: Script hängt sich auf wenn mysql_num_rows keine Zeilen z

Verfasst: 20.01.2006 15:46
von Pyramide
fanrpg hat geschrieben:hängt sich das Script einfach auf.
Bricht mittendrin auf.
Mit welcher Fehlermeldung?

Verfasst: 20.01.2006 16:03
von fanrpg
keiner
einfach eine weisse seite lädt die 30 Sekunden bis time out.

Verfasst: 20.01.2006 17:39
von Pyramide
Dann wäre evtl. der komplette Quellcode hilfreich.

Verfasst: 20.01.2006 22:07
von fanrpg
www.fanrpg.de/gb_code.txt

Da, ich weiss aber nicht warum :-?

Verfasst: 22.01.2006 00:30
von fanrpg
*push*

Verfasst: 23.01.2006 00:22
von fanrpg
fanrpg hat geschrieben:*push*

Verfasst: 23.01.2006 15:10
von S2B
Momentan finde ich auch keinen Fehler im Script, allerdings wäre das Zählen so performanter, da die DB nicht die kompletten Datensätze ausgeben muss:

Code: Alles auswählen

	$sql = "SELECT COUNT(gb_id) AS count FROM `".GUESTBOOK_TABLE."`";
	if( !( $result = mysql_query($sql) ) )
	{
		die('Line: '.__LINE__.'<br />File: '.__FILE__.'<br />Error: '.mysql_error());
	}
	$total = mysql_result($result, 0);
	mysql_free_result($result);

Verfasst: 23.01.2006 15:34
von fanrpg
Mach ich dann mal so..

Trotzdem würde mich interessieren warum das mit mysql_num_rows() nicht funzt :-?

Verfasst: 23.01.2006 15:57
von witzigerkiller
EDIT: sorry falsche antwort