Beitrag in DB schreiben und ID direkt auslesen... Hallo allerseits...
habe hier ein kleines PRoblem...ich denke mal dass es eher ein MySQL-Problem als ein PHP-Problem ist, wenn nicht, bitte verschieben.
Ich habe auf einer Seite einen kleinen rudimentären Blog, bei dem man den Beiträgen auch Kategorien zuweisen kann, also klassische m:n-Beziehung, bei der ich über eine Verbindungstabelle arbeite.
Ich fände es gut wenn es möglich wäre alle diese Eingaben in einem Formular zu machen. Nur ist das ein wenig schwierig, da ich für die Verbindungstabelle ja die ID des BEitrages und die ID der Kategorie brauche. Wenn ich den Beitrag gerade aber rest eingebe hat er ja noch keine ID. Im Grunde muss ich ja schauen dass ich an diese komme. Meine Idee wäre jetzt folgende:
Ich gebe alle Daten in ein Formular ein und schicke es ab. Zuerst werden die Daten des Blogs in die Blog-Tabelle geschrieben, diese direkt danach wieder ausgelesen, nach der ID sortiert (höchste ID zuerst), per LIMIT 1 wird nur ein Datensatz ausgegeben, bei dem ich ja dann die ID des letzten Beitrages habe. Mit diesem schreibe ich dann in einer weiteren Anweisung die Kategorien-IDs in die Verbindungstabelle...
Ich hoffe ihr konntet folgen und mir sagen ob das ok so ist oder ob es da "elegantere" Lösungen gibt?
Besten dank für die Hilfe
Lapje |