Per funktion in extension ein ALTER TABLE durchführen 
| Autor | Nachricht | ||||
|
Verfasst am: 16.05.2008 [15:43]
|
|||||
| sefer [Themenersteller] dabei seit: 26.03.2007 Beiträge: 118 |
Hi, ich möchte einer Tabelle ein Feld hinzufügen falls dieser noch nicht existiert. Wie muss der aufruf in der funktion lauten? In der API habe ich diese Funktion gefunden sql_query($query)
und so sieht meine funktion aus
und so rufe ich diese in der main() auf: klapt aber nicht. thx, Sefer Mein aktuelles Projekt: >>Ein Fussballportal für den Amatuer Bereich<< Mein System:-->Debian: 4.0 --> Typo3: 4.1.2 (aus YAML Komplettpaket)--> PHP Version 5.2.0-8+etch7 -->MYSQL: 5.0.32-Debian_7etch1 |
||||
![]() ![]() |
|||||
|
Verfasst am: 17.05.2008 [12:37]
|
|||||
| digedag dabei seit: 13.04.2007 Beiträge: 228 |
Hi Sefer! Warum willst du denn die Spalte dynamisch im Code hinzufügen? Diese Arbeiten erledigt doch eigentlich der ExtensionManager für dich. Einfach in der Datei ext_tables.sql die Tabelle erweitern:
Wenn du deine Extension dann im EM aufrufst, wird dir unter Information der Update der Datenbank angeboten. Ist doch viel einfacher! T3sports - Die Ligaverwaltung für TYPO3 |
||||
![]() ![]() |
|||||
|
Verfasst am: 17.05.2008 [13:18]
|
|||||
| sefer [Themenersteller] dabei seit: 26.03.2007 Beiträge: 118 |
digedag schrieb: Wenn du deine Extension dann im EM aufrufst, wird dir unter Information der Update der Datenbank angeboten. Ist doch viel einfacher! Ich wußte gar nicht, dass das so funktioniert. Cool dann mache ich das mal so. Aber ich würde trotzdem gerne,wissen wie ich eine normale Query wie oben, per php ausführe. thx, Sefer [Dieser Beitrag wurde 1 mal bearbeitet. Zuletzt am 17.05.2008 um 13:21] Mein aktuelles Projekt: >>Ein Fussballportal für den Amatuer Bereich<< Mein System:-->Debian: 4.0 --> Typo3: 4.1.2 (aus YAML Komplettpaket)--> PHP Version 5.2.0-8+etch7 -->MYSQL: 5.0.32-Debian_7etch1 |
||||
![]() ![]() |
|||||
|
Verfasst am: 17.05.2008 [14:39]
|
|||||
| digedag dabei seit: 13.04.2007 Beiträge: 228 |
Also das wird definitiv nicht funktionieren. $this ist eine reservierte Variable und verweist auf dein aktuelles Objekt. $GLOBALS ist ebenfalls reserviert und stellt dir ein paar globale Variablen zur Verfügung. Probier es mal damit: T3sports - Die Ligaverwaltung für TYPO3 |
||||
![]() ![]() |
|||||
|
Verfasst am: 17.05.2008 [14:58]
|
|||||
| sefer [Themenersteller] dabei seit: 26.03.2007 Beiträge: 118 |
Jepp, man brauch nur das in die Funktion eingeben und das Statement wird ausgeführt
Danke digedag, aber ich war harscharf dran Das mit $this muss ich noch richtig lernen, bin ja noch am anfang. mfg Sefer Mein aktuelles Projekt: >>Ein Fussballportal für den Amatuer Bereich<< Mein System:-->Debian: 4.0 --> Typo3: 4.1.2 (aus YAML Komplettpaket)--> PHP Version 5.2.0-8+etch7 -->MYSQL: 5.0.32-Debian_7etch1 |
||||
![]() ![]() |
|||||









