Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
lexales
Зарегистрирован: 29.01.2005 Сообщения: 3
|
Добавлено: Сб Янв 29 2005 05:54 Заголовок сообщения: Есть файл *.txt надо его разобрать в PHP |
|
|
Есть файл *.txt надо его разобрать в PHP. Потом эти данные загрузить в базу данных. Но меня интересует как именно по строчно разобрать файл. Надо чтоб человек зашел на страничку, загрузил файл определенного вида и его данные загрузились в базу данных. Если кто может подскажите!!! |
|
Вернуться к началу |
|
|
Selidora
Зарегистрирован: 27.07.2004 Сообщения: 9
|
Добавлено: Сб Янв 29 2005 19:55 Заголовок сообщения: |
|
|
нечто типа
Код: |
$db = mysql_connect ($sqlhost, $sqluser, $sqlpass);
mysql_select_db($sqlbase);
$list = file($filename);
for ($zz=0; $zz<sizeof($list); $zz++)
{
$value = split (";", $list[$zz]); // ";" - разделитель в текстовом файле
$querry = "INSERT INTO `table` ( `id`, `field0`, `field1`, `field2`)";
$querry .= " VALUES ('', '".$value[0]."', '".$value[1]."', '".$value[2]."') ;";
$q_result = mysql_query ($querry);
}
mysql_close();
|
|
|
Вернуться к началу |
|
|
AndyTower
Зарегистрирован: 11.01.2005 Сообщения: 23
|
Добавлено: Пн Янв 31 2005 05:05 Заголовок сообщения: |
|
|
Кстати, еще советую подумать над функцией fgetcsv.
С файлами CSV хорошо работает Excel, в связи с этим может быть эта функция как раз очень полезна в Вашем варианте. |
|
Вернуться к началу |
|
|
DeadLy
Зарегистрирован: 29.03.2005 Сообщения: 1
|
Добавлено: Вт Мар 29 2005 10:36 Заголовок сообщения: |
|
|
А как сделать так, например, есть csv - файл с таким содержанием
Цитата: |
МИКРОСХЕМЫ;;
1002пр2;9108;3
1002хл1;9522;5
ДИОДЫ;;
д311а;8609;10
2д102а;2002;5
СТАБИЛИТРОНЫ;;
2с108е;107;12
2с108е;9808;2
|
нужно чтобы принажатии на ссылку с именем (например ДИОДЫ) выводилась инфа только по ДИОДАМ..., т.е. как сделать чтобы скрипт разбивал файл по блокам |
|
Вернуться к началу |
|
|
|