insert into if not exist

Steusi

Nasenbär
Moin, ich bin gerade dabei eine Benutzerverwaltung zu erstellen, ich möchte von PHP auch die dazugehörige MySQL-Tabelle erstellen, kein Problem, jedoch brauch ich ja auch einen Standarduser, welcher schon in der DB enthalten ist.

Also ich würde gern einen User anlegen, jedoch möchte ich nicht das der User immer wieder angelegt wird. Wird der Standarduser aber gelöscht, soll er nicht immer wieder neu angelegt werden, sprich die Bedingung muss vlt. auch die Existens der Tabelle sein.

Ich bekomm es aber nicht hin.

Wurde die Tabelle gerade erstellt, erstelle auch den User.
Existiert die Tabelle bereits, erstelle keinen User.
Existiert User (oder auch nicht) in der DB keinen User anlegen.

Also erstellen der Tabelle muss in einem Prozess ablaufen!
Hoffe jemand hat einen Denkanstoß für mich.
 
Hi,
einen Denkanstoß wozu? Es klingt doch so, als hättest du schon alles durchdacht und geplant. Also schreibs einfach :-)
 
das problem ist, du musst erst die tabelle erstellen. deshalb funktioniert die bedingung: "Existiert die Tabelle bereits, erstelle keinen User." nicht. es würde nie ein standarduser eingetragen werden. du könntest aber überprüfen ob noch keine einträge in der tabelle vorhanden sind. wenn kein einziger user eingetragen ist, erstelle den standarduser. sind bereits weitere user eingetragen, kann der standarduser gelöscht werden und wird nicht neu erstellt
 
Mir fehlt schon der Denkanstoß benjava, es klappt doch so nie.

asipak4you, dass ist ne gute Idee, dass kann ich machen und damit sollte ich keine Probleme haben DANKE
 
Zurück