Avatar billede lsolesen Nybegynder
20. juni 2003 - 20:47 Der er 5 kommentarer og
1 løsning

Importere data til MySQL fra tekstfil

Inspireret af:
http://www.eksperten.dk/spm/198729

ville jeg importere nogle data i en MYSQL-database hos B-one.dk, men fik følgende fejlmeddelelse:

Database error: Invalid SQL: LOAD DATA LOCAL INFILE 'g:\mailingliste.php' REPLACE INTO TABLE tabel_navn FIELDS TERMINATED BY ';' LINES TERMINATED BY ' '
MySQL Error: 1148 (The used command is not allowed with this MySQL version)
Session halted.

Kan jeg importere data på en anden måde?
Avatar billede postndk Nybegynder
20. juni 2003 - 20:50 #1
gør det via phpmyadmin
Avatar billede lsolesen Nybegynder
20. juni 2003 - 21:08 #2
Problemet er, at PHPMYADMIN returnerer samme fejl, fordi den stort set bruger samme fremgangsmåde.
Avatar billede disky Nybegynder
20. juni 2003 - 21:19 #3
ret i din text fil så den opfylder mysql's krav.


postndk:
Hvad skulle phpmyadmin dog kunne hjælpe her ?
Avatar billede lsolesen Nybegynder
20. juni 2003 - 21:35 #4
Ja, det ville jeg også gerne, men det er jo det der giver mig problemerne :) Jeg ved ikke helt, hvor jeg skal rette :)

<?php include("../includes/class.mysql.php");
$db = new DB_Sql("LOAD DATA LOCAL INFILE 'g:\mailingliste.php' REPLACE INTO TABLE tabel_navn FIELDS TERMINATED BY ';' LINES TERMINATED BY '\n'");
?>
Avatar billede lsolesen Nybegynder
27. juni 2003 - 09:48 #5
Det virkede ikke. Endte med at skrive et php-script, som lavede noget split på ; og så SQL-insert.
Avatar billede lsolesen Nybegynder
27. juni 2003 - 09:48 #6
Lukker
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester