phpbar.de logo

Mailinglisten-Archive

[php] =?iso-8859-1?Q?Re=3A_=5Bphp=5D_Fehlerpr=FCfung_verwurstet_Anwe? = =?iso-8859-1?Q?ndung?=

[php] =?iso-8859-1?Q?Re=3A_=5Bphp=5D_Fehlerpr=FCfung_verwurstet_Anwe? = =?iso-8859-1?Q?ndung?=

Gloss Mathias php_(at)_phpcenter.de
Wed, 17 Apr 2002 16:06:50 +0200


Aloha,

> Von: 	Barbara Griem[SMTP:php-list_(at)_barbex.de]
>
> 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.
>
....
> 	if (!$ergebnis=_(at)_mysql_query($sql))
>
>
Warum der Insert 2 x ausgeführt wurde, wurde ja schon erklärt.

Aber voooooorsicht ... du prüfst, ob $sql ein syntaktisch richtiges
Query war!

Ob Zeilen eingefügt wurden oder nicht (Festplatte voll, ....) lässt sich
so nicht herausfinden.

Dazu musst du schon mit mysql_affected_rows() rausfinden, wieviele
Zeilen eingefügt wurden (sollte == 1 sein). Siehe dazu auch

php.net/mysql-affected-rows

Grüße, Mathias


php::bar PHP Wiki   -   Listenarchive