actionbrowser.com
HPQ) 30035 Offtopic 17939 Smalltalk 5984 Funtalk 4920 Musik 1189 Sport 10249 Feedback 8085 CHIP Online 1986 CHIP Magazin 129 Ideen & Bugs 49 CHIP Betatestforum ich würde gern eine csv mit 3 spalten über phpmyadmin importieren die datei ist tab getrennt... Ungültiger parameter für csv import felder ausgeschlossen von google. sonst enthält die datei nur zahlenwerte der jeweiligen spalten. spaltennamen sind nicht vorhanden. der import schlägt immer wieder fehl mit der meldung: Ungültiger Parameter für CSV-Import: Spalten enden auf Folgende einstellungen hab ich gewählt: [] Tabelleninhalt ersetzen [] Bei INSERT Fehler nicht abbrechen Spalten getrennt mit: /t Spalten eingeschlossen von: " Spalten escaped mit: " Zeilen enden auf: auto Spaltennamen: was muss ich ändern damit das ganze funzt? gruß 0
lima-city → Forum → Programmiersprachen → PHP, MySQL &. htaccess Hallo, ich wollte gerade eine 177-zeilige (<12 kB) CSV-Datei in eine MySQL- Tabelle über phpMyAdmin import ieren und habe folg enden Fehler erhalten: Fehler MySQL meldet: Ungültiger Parameter für CSV-Import: Spalten enden auf Der Link zur Dokumentation weist ins Leere. Meine CSV ist in etwa so aufgebaut: 2015-10-28 14:00:00§lateinische Buchstaben§normale Wörter§1§0§no§0 und davon halt 177 verschiedene Zeilen... ja, ich habe als Trenner "§" benutzt, weil Komma ta, Semikola etc. auch teilweise in den normalen Einträgen vorkommen, aber ich habe "§" auch als Trenner angegeben. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden! lima-city: Gratis werbefreier Webspace für deine eigene Homepage versuch es doch mit einem anderen Trenn zeichen, vorzugsweise aus den ersten 128 Zeichen des Uni code (also aus dem guten, alten ASCII). Mysql PHPmyAdmin CSV Import Ungültiger Parameter von dedlfix, 16.07.2013 10:24 – SELFHTML Forum. Der vertikale Strich "|" ( Position 124)bietet sich dafür an... H. hddg schrieb: Hallo, versuch es doch mit einem anderen Trennzeichen, vorzugsweise aus den ersten 128 Zeichen des Unicode (also aus dem guten, alten ASCII).
Das wäre durchaus plausibel. Da müsste mal jemand in den Quellcode schauen, der ihn zur Hand hat. Ich bin unterwegs und habe das ganze Zeug nicht dabei... Liebe Grüße aus Braunschweig Tom vom Berg
Ich habe viel mit fgetcsv() gearbeitet, anfangs ein eigenes fputcsv() gehabt und später auch das fertige benutzt. der einzige gravierende Fehler war immer der mit der (Nicht-)erkennung der leeren Zeilen. In der Beschreibung stand es aber schon immer sinnvoll. (Array mit einem NULL-Element). Das wurde aber auf mein Drängeln hin repariert... Wenn jetzt also wieder ein Fehler in der Funktion sein sollte, sollten wir eine Bug-Meldung schreiben. Aber vielleicht sehen die Anführungszeichen in der Datei ja auch nur so aus, wie Anführungszeichen? Strings sollten nach den CSV-Gepflogenheiten immer in Anführungszeichen eingeschlossen werden (Im Gegensatz zu Zahlen). Ungültiger parameter für csv import felder ausgeschlossen von ke. Dann dürfen sie auch Zeilenumbrüche enthalten, was hier auch noch zu testen wäre... Das Manual zu fgetcsv() sagt, dass der Parameter $escape erst mit 5. 0 hinzukam. Wer den erfunden hat, weiß ich nicht und schon gar nicht, wozu überhaupt? (oder umgekehrt). fputcsv() erwähnt/kennt ihn gleich gar nicht. Wer weiß, was wirklich ist, möglicherweise kocht ja auch der PMA sein eigenes Süppchen.
Hi! Die Begriffe werden heute falsch benutzt. In allen mir bekannten älteren Daten(bank)anwendungen hieß es immer im sogenannten SDF (Standard Data Format), was man heute als CSV bezeichnet... Seperator = Trennzeichen zwischen Feldern Delimiter = Begrenungszeichen des Feldes PHP nennt die Seperators Delimiters und die Delimiters Enclosure... Vielleicht nutzen dann diese älteren Anwendugnen den Begriff falsch. Mysql PHPmyAdmin CSV Import Ungültiger Parameter von dedlfix, 16.07.2013 10:49 – SELFHTML Forum. Oder der Begriff delimiter ist nicht eindeutig. Als Abgrenzungszeichen kann man die Abgrenzung zwischen den Feldern sehen - so beschreibt es die deutsche und englische Wikipedia - oder auch die Abgrenzung von Stringliteral zu restlichem Code - zumindest die englische erwähnt auch diese Verwendung. Insofern könnte man auch sagen, ein Separator separiere Stringliterale vom Rest. Zumindest ist Enclosure näher an dem dran, was mit dem String passiert: Einschließen in Anführungszeichen. Aber mal unabhängig von Wortspielen würde mich interessieren, um welche PHP-Version es sich handelt und welches Format das dazugehörige fputcsv() dann erzeugt.