phpbar.de logo

Mailinglisten-Archive

[php] =?ISO-8859-1?Q?Fehlerpr=FCfung_verwurstet_Anwendung?=

[php] Fehlerprüfung verwurstet Anwendung

Barbara Griem php_(at)_phpcenter.de
Wed, 17 Apr 2002 15:47:11 +0200


Hallo Leute!

Bevor ich meine Anwendung in die freie Wildbahn entlasse
wollte ich die ganzen
"$ergebnis=_(at)_mysql_query($sql) or die (...);"
durch eine Meldung im Errro-Log ersetzen, damit die
Anwendung nicht abbricht.

Sowas mache ich ja bestimmt nicht als Erste, und ich hatte
dazu auch schonmal ein paar nette Tips von dieser Liste
bekommen.

So sieht das jetzt aus:

$sql = "INSERT INTO protokollstatistik
	(...)
	VALUES
	('...')";
	if (!$ergebnis=_(at)_mysql_query($sql))
	{
	$msg = "\n".date('d.m.Y H:i:s')." ".__FILE__ ." Zeile
".__LINE__." ". "Fehlermeldung= " . mysql_error();
	error_log($msg, 3, '/Apache/mysqlerr.log');
	}
	else
	{
	$ergebnis=_(at)_mysql_query($sql);
	}

Tja, leider wird aber das Query zweimal ausgeführt. Sehr
unschön und wieso eigentlich?

Wie kann ich das Problem lösen?

barb


php::bar PHP Wiki   -   Listenarchive