Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   PHP (http://www.flasher.ru/forum/forumdisplay.php?f=20)
-   -   Импорт CVS файлов в МайСКЛ при помощи ПХП (http://www.flasher.ru/forum/showthread.php?t=29561)

Класный перец 02.04.2002 13:27

Импорт CVS файлов в МайСКЛ при помощи ПХП
 
Такой вот вопросик есть база , а в ней таблица...

как в єту таблицу импортировать данные из CVS файла...


З.Ы.
Не флеймите пожалуйста, я токо позавчера ПХП и МАЙСКЛ поставил...

Pr0Head 02.04.2002 14:30

CSV-файл имеет структуру:

поле1;поле2;поле3
(то есть, записи разделяются между собой точкой с запятой)

Нужно: считать файл построчно, разбить строку на отдельные переменные (используя разделитель ;) и записать эти переменные в Базу Данных.

Класный перец 02.04.2002 15:31

да мне известно как выглядит этот самый CVS - Файл
мненужно вставить данные из него в таблицу....

тоесть к примеру имеем такое file some.cvs

SONY 15; 45; green; zakaz;
ZyXEL 33,6; 67; black;zakaz;
....
....
SAMSUNG 19;67; ; free;



делаем скрипт которій считавает данные из файла.

$file="some.cvs";
fopen("$file","r");

$array = file("$file");

// ну тут мне понятно - каждая строка уже елемент масива аррай , а теперь как сделать чтоб разбить строку на значения, и присвоить эти значения каждой отдельной переменной???

вот что меня интересует...

evgenz 03.04.2002 15:09

посмотри функцию

explode()

сначала $strings = explode("\n", $content);

потом explode(";",$strings[$i]);

Pr0Head 03.04.2002 19:06

Можно еще так:

циклом читаем строки в переменной и разбиваем на переменные
list($name, $num ,$color ,$zakaz) = split(';',$content);

но эксплод должен пошустрее работать.

Класный перец 04.04.2002 14:13

РАБОТАЕТ!!!!!!!!!!!
с меня пивко, пацаны...


Часовой пояс GMT +4, время: 23:57.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.