Avatar billede siredward Nybegynder
03. juni 2004 - 14:19 Der er 8 kommentarer og
1 løsning

Upload af stor database

Hej jeg har et lille problem:

Jeg har på min SQL server oprettet en tabel der heder "products". I denne tabel er der tre felter, "nick" (kort navn for produkted, nærmest en slags produkt kode), "title" (en lille overskrift for produktet) og "Desc" (en kort beskrivelse af produktet). Altså:

nick    title    desc


I en teksfil har jeg en liste over det indhold der skal ind i databasen. Det står skrvet i samme rækkefølge som det skal i tabellen, altså nick, title og desc, og hvert felt er adsilt af en TAB (dette kan sagtens ændres til et komma, semikolon osv.)

Hvert produkt har sin egen linje. Det jeg nu gerne vil vide er om det ikke er muligt at lave et lille scipt der automatisk fylder skidtet ind i tabellen så jeg ikke skal side og gøre det i hånden :)

Mvh:
    Lauge Jepsen
Avatar billede dennismp Nybegynder
03. juni 2004 - 14:29 #1
Hvis du har adgang til phpmyadmin så tror jeg faktisk den kan gøre det for dig.. Ellers kig på mysqlimport
Avatar billede Slettet bruger
03. juni 2004 - 14:38 #2
Jeg tror ikke phpmyadmin kan gøre det medmindre det står i "mysql kode" .. kan det?
Avatar billede siredward Nybegynder
03. juni 2004 - 14:46 #3
jeg har leget lidt med phpmyadmin, men den siger bare FEJL og at jeg ikke kan bruge den kommando. Det var derfor jeg tænkte om man ikke kunne lave et slags script selv der kunne gøre det, eller om nogen måske kender sådan en script.
Avatar billede dennismp Nybegynder
03. juni 2004 - 14:46 #4
vælg tabel -> så får du en struktur oversigt. Nederst (helt nede) finder du "Importer tekstfil til tabellen"..

link til deres demo-installation:
http://www.phpmyadmin.net/phpMyAdmin/ldi_table.php?lang=da-utf-8&server=1&db=phpmyadmin&table=davs&goto=tbl_properties_structure.php&back=tbl_properties_structure.php
Avatar billede dennismp Nybegynder
03. juni 2004 - 14:47 #5
siredward: hvad er fejlen?
Avatar billede siredward Nybegynder
03. juni 2004 - 15:00 #6
Fejl

SQL-forespørgsel : 

LOAD DATA LOCAL INFILE '/tmp/phpriasxe' REPLACE INTO TABLE `cbproducts`
FIELDS TERMINATED BY ' '
LINES TERMINATED BY '\r\n'

MySQL returnerede:


The used command is not allowed with this MySQL version



men det er også kun phpMyAdmin v. 2.3.2 og MySQL v. 3.23.58
Avatar billede dennismp Nybegynder
03. juni 2004 - 15:13 #7
Er det een engangs-ting du skal have foretaget? For så kan jeg ligeså godt importere det for dig og så sende SQL'en i din retning.. Jeg skal bare bruge din tabel-definition samt selve filen.
Avatar billede siredward Nybegynder
03. juni 2004 - 15:55 #8
ja det er en engangs ting, og det ville jeg blive meget glad for. Kan du ikke bare sende din mail adresse til lauge@toprankbusiness.com, så sender jeg filen og info.

Mvh Lauge S Jepsen
Avatar billede siredward Nybegynder
11. juni 2004 - 16:58 #9
luk
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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