dedlfix: gleichzeitiger datenbank zugriff

Beitrag lesen

echo $begrüßung;

aber was ist, wenn mehrere users gleichzeitig daten eingeben wollen ?

Ich nehme mal an, dass du MySQL verwendest. Erzeuge die nächste ID nicht durch Selbstberechnung sondern lasse sie beim Einfügen eines Datensatzes per auto_increment-Spalte automatisch hochzählen. Die so entstandene Zahl kannst du mit SELECT LAST_INSERT_ID() oder mysql_insert_id() ermitteln. MySQL sorgt dafür, dass du deine ID bekommst und nicht die von parallel ablaufenden Datenbanksitzungen.

Eine andere Möglichkeit wäre noch, während der eigenen Verarbeitung die Datenbankzugriffe für andere zu sperren: LOCK TABLES and UNLOCK TABLES Syntax.

echo "$verabschiedung $name";