|
|
|
|
|
для: Justin marty
(18.07.2008 в 11:55)
| | Те параметры что трогал:
кодировка: cp1251
тип: CSV
разделитель полей \t
список имен полей: one,two,three и т.д. | |
|
|
|
|
|
|
|
для: Trianon
(17.07.2008 в 15:37)
| | Без скрипта? В принципе мне не принципиально через что производить импорт... Скажите пожалуйста, какие параметры вы выставляли при импорте? | |
|
|
|
|
|
|
|
для: Justin Marty
(17.07.2008 в 14:49)
| | Я вот импортировал Ваш фрагмент в таблицу с помощью phpMyAdmin безо всякого скрипта.
Предварительно убрав первую пустую строку, которую Вы в этот фрагмент зачем-то засунули. Видимо, чтобы скучно никому не было.
Впрочем, если Вам нужно именно скриптом, строку $ex = explode("	",$str); исправьте следующим образом.
$ex = explode("\t", $str);
|
| |
|
|
|
|
 472.8 Кб |
|
|
для: Justin Marty
(17.07.2008 в 14:49)
| | И вот что получил (таблица) Тоже прикреплина.
PS подскажите, пожалуйста где не точность? | |
|
|
|
|
 4.7 Кб |
|
|
для: Justin Marty
(17.07.2008 в 14:35)
| | Вот я прикрепил исходный файл(правда фрагмент) с которым работаю. Если необходима могу залить полностью, но он довольно много весит. | |
|
|
|
|
|
|
|
для: Antohins
(17.07.2008 в 13:36)
| | Вроде все здорово...но не задача заполнил так:
one two three four five six seven eight id
1040547840 0 1
1040547856 0 2
1040547872 0 3
|
При кодинге:
<?php
INCLUDE("/home/xxxxxx/public_html/xxxxx/xxxxxx/connect.php");
// Построчное чтение файла
$handle = fopen ("/home/xxxxx/public_html/xxxxxx/index/IP.txt", "r");
if(!$handle){echo 'No';}
while (!feof ($handle)) {
$str = fgets($handle, 4096); // строка 3653754368 3653754623 217.199.222.0 - 217.199.222.255 RU Москва Москва Центральный ASSIGNED PA
$ex = explode("	",$str);
$first=$ex[0]; // 3653754368
$second=$ex[1]; // 3653754623
$third=$ex[2]; // 217.199.222.0 - 217.199.222.255
$four=$ex[3]; // RU
$five=$ex[4]; // Москва
$six=$ex[5]; // Москва
$seven=$ex[6]; // Центральный
$eight=$ex[7]; // ASSIGNED PA
$query="INSERT INTO ip VALUES('".$first."','".$second."','".$third."','".$four."','".$five."','".$six."','".$seven."','".$eight."','')";
if(mysql_query($query)){echo "Успешно добавлено!<br>";}else{"Ошибка — ".mysql_error();}
}
fclose ($handle);
?>
|
в чем дело?....плиз)) | |
|
|
|
|
|
|
|
для: mihdan
(17.07.2008 в 12:09)
| | Кстати вы правы.
Код табуляции — 	
Скорее всего придется по этому символу делить строку. | |
|
|
|
|
|
|
|
для: Justin Marty
(17.07.2008 в 11:49)
| | Если вас устроит то, что в таблице будет выражение типа «Свердловская область» и «Республика Башкиртостан», то конечно проблем не будет. Главное — сделайте поле типа varchar (либо text) | |
|
|
|
|
|
|
|
для: mihdan
(17.07.2008 в 12:09)
| | ну если так, то я думаю проблем не должно быть.......наверно)) | |
|
|
|
|
|
|
|
для: Justin Marty
(17.07.2008 в 11:49)
| | Я так понял explode по табуляции делается, а не по пробелу! | |
|
|
|
|