Autor Gast
Datum 21.08.2006 23:07
Beiträge: Hi Flash,
natürlich stelle ich Euch gerne den Code zur Verfügung. Ich werde noch ein paar Kommentare hineinpacken, damit's etwas verständlicher ist, was ich da tue.

Warum ich bisher gezögert habe, es zu veröffentlichen, ist der Umstand, dass es einfach nicht 100%ig wasserdicht ist.

Beispiel: So habe ich z.B. beim Rating eines Artikels mehr als 999 Punkte - nämlich 1221 - bei meinen Export-Versuchen wurde dann der Wert 1,221 extrahiert. Für MySQL bedeutet aber das Comma einen Spaltentrenner - und er hat den einen Satz mit der Meldung "number of columns doesn't match" abgelehnt. Ich hab' dann einfach die Daten geändert , um das Problem zu umgehen - das geht bei einem Satz, aber nicht wenn man hunderte so Fälle hat.

Wenn ihr mit dieser Basis zufrienden seid, stelle ich sie hier online.

Ich denke, man könnte (entsprechendes PHP-Wissen vorausgesetzt) locker eine allgemeingültige Import-Funktion schreiben, welche auf Basis von Parametertabellen die notwendigen Inserts generiert. Dann müsstet ihr je NUKE-Version nur die Parametertabelle anpassen bzw. verschiedene Sets zur Verfügung stellen. PHP-mäßig bin ich leider etwas bescheiden unterwegs, DB-seitig kann ich Euch gerne unterstützen (falls gewünscht). Ich habe in der Arbeit verdammt viel mit Oracle zu tun - da kenne ich die wichtigsten Funktionen auswendig, aber im MySQL heißt leider alles ein bischen anders...

Ciao,
Boby

P.S.: In den Polls gibt's noch einen Bug - da passen die importierten Daten nicht - das werde ich vorher noch fixen. Und ob's sonst Fehler gibt, weiß ich nicht - bisher ist mir nichst aufgefallen, was nicht heißt, dass es keine gibt



Diese Seite drucken
Diese Seite schließen

Dieser Artikel kommt von: OpenPHPNuke - das Open Source CMS

http://www.openphpnuke.info/