PHP Forum

PHP Forum (http://www.selfphp.de/forum/index.php)
-   MySQLi/PDO/(MySQL) (http://www.selfphp.de/forum/forumdisplay.php?f=22)
-   -   phpmyadmin 2.6.0-beta2 import fehlerhaft (http://www.selfphp.de/forum/showthread.php?t=14871)

damohsta 17.10.2006 11:16:01

phpmyadmin 2.6.0-beta2 import fehlerhaft
 
Hallo zusammen,

hab zwar im Forum hier einiges zu dem Thema gelesen, aber so ganz sicher bin ich jetzt trozdem nicht wie ich weiter vorgehen soll. Ich nutze wie der Titel bereits sagt Phpmyadmin in der Version 2.6.0-beta2. Die Tabelle verfügt über 3 Einträge: 1. ID mit autoincrement, 2. Spalte Vorwahl vom Typ varchar, 3. Spalte Durchwahl vom Typ varchar.

Da ich hier nun rund 60.000 Telefonnummern in die Datenbank einbinden muß, suche ich natürlich nach der besten und bequemsten Variante dies zu tun: Am liebsten wäre mir die Importfunktion von CSV Datensätzen - zur Freude unterstützt phpmyadmin diesen Datentyp. Allerdings bekomme ich es einfach nicht hin solche Daten zu importieren.

Selbst Datensätze die ich aus dem Programm heraus exportiere und dann wieder versuche einzubinden führen zur Fehlermeldung:

Code:

1064 - You have an error in your SQL syntax.  Check the manual that corresponds to your MySQL server version for the right syntax to use near '6184' at line 1
Da ich außer Dateiauswählen und senden keinerlei Optionen habe, frage ich mich schon was da nicht rund läuft. Außerdem habe ich das Problem, das die Exportierten Datensätze nicht ganz dem Vorbild entsprechen. Die Meisten Vorwahlnummern (wenn nicht sogar alle) beginnen mit einer 0. Diese Taucht allerdings in der Tabelle so nicht auf ;(

Ist Varchar doch der falsche TYP?

EDIT:
Code:

SQL-Befehl:

LOAD DATA LOCAL INFILE  '/tmp/php94PG5b' REPLACE INTO TABLE  `Anzeigen`
FIELDS TERMINATED BY  ';'
ENCLOSED BY  '"'
ESCAPED BY  '\\'
LINES TERMINATED BY  '\r\n'

MySQL meldet:

#1148 - The used command is not allowed with this MySQL version

Ich hatte mal was gelesen, das der Befehl LOAD DATA LOCAL INFILE abgeändert werden müsste auf LOAD DATA INFILE. Allerdings ist mein Provider der Ansicht, das das Problem nur bei früheren Versionen bestehen würde. Jemand ne Ahnung wie sich das bei meiner Version 2.6.0-beta2 verhält?

Opendix 17.10.2006 11:30:20

AW: phpmyadmin 2.6.0-beta2 import fehlerhaft
 
wie sich eine BETA verhält ist sowieso fraglich darum ist es auch eine BETA

Zeig mal ein paar zeilen von deinem CSV-File ich werd mal versuchen dies bei mir zu importieren...

damohsta 17.10.2006 12:05:58

AW: phpmyadmin 2.6.0-beta2 import fehlerhaft
 
anz_ID vorwahl durchwahl
1 6184 929622
2 6183 64652
3 6181 911853
4 6184 789456
8 6184 555666
9 6183 45613

So schaut die Tabelle bis jetzt aus. PS Die Nummern sind fiktiv ;)
Und vor die Vorwahl gehört eine 0 aber diese wird leider nicht mit in die CSV übertragen.

xabbuh 17.10.2006 12:33:48

AW: phpmyadmin 2.6.0-beta2 import fehlerhaft
 
Welche MySQL-Version verwendest du?

damohsta 17.10.2006 12:56:43

AW: phpmyadmin 2.6.0-beta2 import fehlerhaft
 
Wo seh ich das? ;)
Da steht was vonwegen .....verbunden mit MySQL 4.0.16-log

Opendix 17.10.2006 13:08:06

AW: phpmyadmin 2.6.0-beta2 import fehlerhaft
 
hmm... ich kommentiere:
Zitat:

Ich hatte dasselbe Problem mit einer MySql 4.0.15.
und Phpmyadmin - egal welche Version -.
Folgender Trick hat bei mir funktioniert:
Suche im PhPmyadmin Verzeichnis die Datei ldi_check.php. In Zeile ca. 61 steht die
$query = 'LOAD DATA LOCAL INFILE \'' . $textfile . '\''; ....Ahha! Diese einfach ändern:

$query = 'LOAD DATA INFILE \'' . $textfile . '\'';...das wars. Warum wird das nirgendwo dokumentiert? Ist ein ziemlich häufiger Fehler...
gefunden hier:
http://www.phpforum.de/archiv_16250_..._anzeigen.html

vielliecht hilfts ja, ansonsten einfach mal nach dieser fehlermeldung googeln? :)

damohsta 17.10.2006 13:10:35

AW: phpmyadmin 2.6.0-beta2 import fehlerhaft
 
Jup, hatte ich bereits gesehen, gelesen, an deen Provider weitergeleeitet und gesagt bekommen das dieser Fehler bei der hier benutzen Version behoben sei ;(

xabbuh 17.10.2006 13:20:55

AW: phpmyadmin 2.6.0-beta2 import fehlerhaft
 
Hast du das gelesen?
Zitat:

As of MySQL 3.23.49 and MySQL 4.0.2 (4.0.13 on Windows), LOCAL works only if your server and your client both have been enabled to allow it. For example, if mysqld was started with --local-infile=0, LOCAL does not work. See Section 5.6.4, “Security Issues with LOAD DATA LOCAL”.
Quelle: http://dev.mysql.com/doc/refman/4.1/en/load-data.html

damohsta 17.10.2006 13:34:48

AW: phpmyadmin 2.6.0-beta2 import fehlerhaft
 
Ja, habe ich mir angeschaut. Mein Englisch ist auch recht gut aber mir bereiten die Beiträge auf deutsch schon manchmal arges Kopfzerbrechen mit Ihren vielen Fachausdrücken - auf Englisch wird´s dann echt arg mit dem Verständnis.

Ich werd den Artikel einfach mal an meinen Provider weiterleiten und fragen was er davon hält.

Dank dir aber trozdem für deine Mühe.

damohsta 17.10.2006 14:03:12

AW: phpmyadmin 2.6.0-beta2 import fehlerhaft
 
Verstehe ich das soweit richtig, das die mysql_options so abgeändert werden müssen, das sie auf "enable-local-infile" gesetzt sind und dies nur von Serverseite geschehen kann? Habe leider keinerlei Zugriffsrechte auf Configurationsdateien der phpmyadmin.


Alle Zeitangaben in WEZ +2. Es ist jetzt 06:34:02 Uhr.

Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.