Autor b-t-o
Datum 23.12.2008 21:46
Beiträge: Hallo miteinander,

bisher hatte ich meine SQL-Tabellen immer selbst angelegt und gepflegt und hatte daher in den Modulen das Plugin SQL nie verwendet.
Da ich jetzt auch mal von Server zu Server switchen muss, wollte ich nun das Praktische - die Repair-Funktion - nutzen.

2 Fragen, die sich mir im Moment stellen:

1. wie definiere ich das auto_increment im Feld uid? Hab dazu leider in den php-dateien des mysql-Treiber nichts gefunden.

momentan sieht mein Code so aus:


$opn_plugin_sql_table['table']['eigene_zeiterfassung']['uid'] = $opnConfig['opnSQL']->GetDBType (_OPNSQL_INT, 11, 0);
$opn_plugin_sql_table['table']['eigene_zeiterfassung']['userid'] = $opnConfig['opnSQL']->GetDBType (_OPNSQL_INT, 11, 0);
$opn_plugin_sql_table['table']['eigene_zeiterfassung']['___opn_key1'] = $opnConfig['opnSQL']->GetPrimaryKey (Array ('uid'),
'eigene_zeiterfassung');


Bei den OPN-Modulen scheint das auch zu funktionieren. Allerdings musste ich inzwischen ein paar Zeilen per phpmyadmin reinkopieren, so dass er immer wieder uid 0 einfügen wollte. Irgendwann war die halt auch da und führte dann zum Fehler.
Nachdem ich manuell auf auto_increment mittels phpmyadmin gestellt hatte, funktioniert es wieder.

2. wenn ich nun mein Modul via FTP auf den 2. Server kopiert habe, wie kann ich dann die Repair-Funktion verwenden, so dass mir OPN automatisch die Tabellen korrigiert? Oder geht das nur über den Updatemanager?

Vielen Dank schonmal.

Gruss,

b-t-o


Diese Seite drucken
Diese Seite schließen

Dieser Artikel kommt von: OpenPHPNuke - das Open Source CMS

http://www.openphpnuke.info/