за CSV

3 отговора 155 прегледа
#1

за CSV

имам примерно следния файл с разширение .csv

ACORP 6A815EP I815E/SB/NO-VGA 54.5 1

Как да му кажа да се importne 'name' 'price' 'id'(примерно).-за Mysql база данни става на въпрос.
ACORP 6A815EP I815E/SB/NO-VGA(name) 54.5(price) 1(id) .
то аз хубаво го inportvam ма се пъхъ сичко в първата колона другите изкачат като празни.Това CSV e голяма екстра и спестява време и усилия.Ама аз като почти нищо незнам по тоя въпрос те са...
Хубавото е че има такива форуми кадето да попитам дори и нищо да не излезе.
Благодария за вниманието.

Отговор
в отговор на siropo #2

Re: за CSV

получи се като сложих по три интервала за всяка колонa,ебаго нема логика!!?

Отговор
в отговор на siropo #3

Re: за CSV

Разделяш променливите от файла на полета и после за всеки ред
INSERT INTO imenatablica ('name','price','id') VALUES ('$name','$price','$id')

Във файла полета ще имат разделител (може ",", \t - табулация).
list($name,$price,$id)=explode("delimiter", $row_from_file);
където delimiter ти е разделителя на стойностите във файла

Отговор
в отговор на siropo #4

Re: за CSV

Trqbwa da si exportne6 dannite s radelitel razli4en ot interval (primerno w Tab Separated csv format), sled towa si syzdawa6 predwaritelno tablicata w koqto da se importnat (ako we4e ne sy6testwuwa de) i:

LOAD DATA INFILE "filepath" IGNORE INTO TABLE database.table_name FIELDS TERMINATED BY '\t' OPTIONALLY ENCLOSED BY '"' LINES TERMINATED BY '\n';

IGNORE - da se ignorirat powtarq6ti se redowe
OPTIONALLY ENCLOSED - ako nqkoi poleta sa zagradeni w quotes da gi mahme

Отговор