Antedulvian: richtiges Script

Beitrag lesen

Hallo Vinzenz!

warum nicht gleich fgetcsv?

Weil ich das nicht kannte ;)
Wäre das so richtig?
[code lang=PHP]
$handle = fopen ($source, "r");
while(($data = fgetcsv ($handle, 4096, "|")) !== FALSE)) {
endet er da eh immer mit Zeilenende!?

eine völlig überfüssige DB-Operation:

$result = mysql_query("SELECT email FROM ".DB_TABLE." WHERE email='".addslashes($data[3])."'");

auf email hab ich in MySQL eh Unique gelegt, ich weiß nur nicht wie ich die MySQL-Fehlermeldung abfangen kann, gibt es sowas ähnliches wie try&catch?
Wenns nicht funktioniert soll nur ein $counter erhöht werden....

addslashes solltest Du zugunsten von mysql_real_escape_string entsorgen.

stimmt ;)

die() ist keine Fehlerbehandlung!

Aber wenn der Fehler Eintritt is die DB grad down, weshalb es auch keinen Sinn macht 1000 weitere Anfrage abzuschicken ;)

danke