Sie befinden sich hier im Forenarchiv von phpforum.de wenn Sie direkt ins Forum möchten, klicken Sie bitte hier. Zur Startseite kommen Sie hier.

Stranges Problem mit Insert

Hi Leute ich habe ein echt bescheuertes Problem mit INSERT:

Zur Geschichte ;) :
- Ich habe ein System geschrieben das ne CSV Datei in bestimmter Formatierung (Ausgangsformat: Windows, 14 Tabellen hintereinander durch Trennzeichen getrennt) auswerten kann
- Die CSV-Datei wird aufgesplittet in einzelne CSV-Files (pro Tabelle), was auch wunderbar funktioniert
- Danach werden die einzelnen Tabellen in Arrays aufgeteilt und in eine mySQL-Query übersetzt
- Die einzelnen Querys werden dann widerrum in temporäre Dateien gespeichert um Sie dann alle gesammelt in die DB zu schreiben

So und damit wären wir auch schon beim Problem:
Ich kann die Query-Files öffnen, einlesen und auch manuell in die DB (via phpMyAdmin) schreiben.

AAAAAAAAAAABER:
Wenn ich die Querys via PHP-Script einlese (fopen, fread in einen String, String = Query) und versuche dann diesen Query-String in die DB zu übernehmen, bringt er mir ne Fehlermeldung, dass ich nen Fehler in der SQL-Syntax habe. Ich habe inzwischen herausgefunden, dass es am ZEILENTRENNER der einzelnen Queryzeilen liegt. Allerdings frisst er mir weder \n\r noch chr(13).chr(10) noch hexadezimal werte als Zeilentrenner.
Ich habe schon gesucht und gesucht und NICHTS aber rein garnichts zu diesem Problem gefunden. Ich meine aber dass es mit Sicherheit nur ne "Kleinigkeit" ist.


Hier zu guter letzt noch ein paar Codeschnipsel:

Das hier ist die "Windows"-Version (Windows-Trennzeichen chr(13).chr(10))
Die Funktion schreibt meine temporären CSV-Files aus dem übergebenen Array $rowscols (enthält alle Zeilen und alle Datenfelder) und der Tabellennummer $tablenr

Code:                   In Zwischenablage kopieren (nur IE)
1">

Dann hier noch die Funktion die mir dann den gespeicherten Dump wieder auslesen soll anhand der uebergebenen Tabellennummer
Code:                   In Zwischenablage kopieren (nur IE)
2">

Und hier noch ein Auszug aus einem Dump-File:
Code:                   In Zwischenablage kopieren (nur IE)
3">

Bin ich bescheuert oder habt ihr n Plan????

Wäre echt super, weil ich grad durchdreh

Bis bald mal wieder

hodenser

PS: ach ja ich habe alle Kombination aus Hex/ASCII/UNIX Steuerzeichen für beides (aufsplittung der grossen CSV-Datei, Speichern der kleinen Einzel-CSV-Dateien) ausprobiert - es hat nichts geholfen!
Hier gehts zum Orginal Eintrag "Stranges Problem mit Insert" im Forum

Antworten

DANKE Leute habe eben selber noch einen Weg gefunden wie ich es einfach lösen kann!

Aber danke für die Mühe!!!


Hier gehts zum Orginal Eintrag "Stranges Problem mit Insert" im Forum
 
phpforum.de | Impressum