[php-mysql] LOAD DATA LOCAL INFILE vraagje

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
ik heb dus een CSV (; seperated), en daarin staan diverse velden. Maar ik moet een paar velden uit die CSV-file naar tabel test1 hebben en een paar andere velden naar tabel test2. Is dit mogelijk? Ik gebruik de onderstaande code voor het toevoegen van CSV naar database

PHP:
1
2
3
4
5
6
LOAD DATA LOCAL INFILE
    '$file'
INTO TABLE
    $table
FIELDS TERMINATED BY ';' LINES TERMINATED BY '\r\n' IGNORE 1 LINES
    ( $coloms[0], $coloms[1] )

Acties:
  • 0 Henk 'm!

  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 16-09 09:15

Janoz

Moderator Devschuur®

!litemod

Je kunt OF
Je bestand inlezen en opsplitsen zodat je 2 bestanden krijgt en deze elk in een tabel stoppen
OF
Inlezen in een temp tabel en vervolgens met sql insert into (is dat er bij mysql) of een ander scriptje de gegevens verspreiden over beide tabellen.

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Janoz schreef op 24 december 2002 @ 12:54:
Je kunt OF
Je bestand inlezen en opsplitsen zodat je 2 bestanden krijgt en deze elk in een tabel stoppen
OF
Inlezen in een temp tabel en vervolgens met sql insert into (is dat er bij mysql) of een ander scriptje de gegevens verspreiden over beide tabellen.
Das een goed idee...


Thanx