heinzeric
Benutzer
- Beiträge
- 12
Hi Leute,
zwischen den Jahren hat man ja mal Zeit zum Nachdenken. Dabei quäle ich mich mit folgendem Problem:
Ich habe die Tabellen von zwei Joomla-Modulen in einer Tabelle zusammengeführt, um die Datensätze für verschiedene Verwendungen nutzen zu können. Um neue Datensätze zu erzeugen, muss ich diese mit einem Modul anlegen (Namen und eMail). Dabei wird in der Spalte subid dieses Moduls eine fortlaufende ID-Ziffer erzeugt. Damit dieser Datensatz mit dem anderen Modul in Joomla bearbeitet werden kann, muss in die Spalte "id" dieses Moduls die gleiche ID-Ziffer stehen.
Im ersten Modul wird die Ziffer automatisch erzeugt, da die Spalte das Extra AUTO_INCREMENT hat. Das ist aber offensichtlich keine Spalten-, sondern eine Tabelleneigenschaft. Zumindest kann diese AUTO_INCREMENT-Funktion in einer Tabelle nur einer Spalte zugeordnet werden. Ich finde im PHPMyAdmin jedenfalls keine Möglichkeit, der Spalte "id" diese Eigenschaft zuzuordnen.
Gegenwärtig behelfe ich mich damit, dass ich mit PHPMyAdmin in der Spalte "id" die Ziffer manuell eintrage, was aber auf Dauer keine Lösung ist. Zumal die Datensätze von einer dritten Person erzeugt und weiter bearbeitet werden.
Jetzt frage ich mich, wie ich diesen Vorgang automatisieren könnte? Wenn der Spalte "id" die Eigenschaft AUTO_INCREMENT tatsächlich nicht auch noch zugeordent werden kann, ließe sich das vielleicht über eine Select/Insert-Abfrage regeln. Hat da jemand eine Idee?
Vielen Dank und guten Rutsch!
heinzeric
zwischen den Jahren hat man ja mal Zeit zum Nachdenken. Dabei quäle ich mich mit folgendem Problem:
Ich habe die Tabellen von zwei Joomla-Modulen in einer Tabelle zusammengeführt, um die Datensätze für verschiedene Verwendungen nutzen zu können. Um neue Datensätze zu erzeugen, muss ich diese mit einem Modul anlegen (Namen und eMail). Dabei wird in der Spalte subid dieses Moduls eine fortlaufende ID-Ziffer erzeugt. Damit dieser Datensatz mit dem anderen Modul in Joomla bearbeitet werden kann, muss in die Spalte "id" dieses Moduls die gleiche ID-Ziffer stehen.
Im ersten Modul wird die Ziffer automatisch erzeugt, da die Spalte das Extra AUTO_INCREMENT hat. Das ist aber offensichtlich keine Spalten-, sondern eine Tabelleneigenschaft. Zumindest kann diese AUTO_INCREMENT-Funktion in einer Tabelle nur einer Spalte zugeordnet werden. Ich finde im PHPMyAdmin jedenfalls keine Möglichkeit, der Spalte "id" diese Eigenschaft zuzuordnen.
Gegenwärtig behelfe ich mich damit, dass ich mit PHPMyAdmin in der Spalte "id" die Ziffer manuell eintrage, was aber auf Dauer keine Lösung ist. Zumal die Datensätze von einer dritten Person erzeugt und weiter bearbeitet werden.
Jetzt frage ich mich, wie ich diesen Vorgang automatisieren könnte? Wenn der Spalte "id" die Eigenschaft AUTO_INCREMENT tatsächlich nicht auch noch zugeordent werden kann, ließe sich das vielleicht über eine Select/Insert-Abfrage regeln. Hat da jemand eine Idee?
Vielen Dank und guten Rutsch!
heinzeric