Помогите пожалуйста!

M1
На сайте с 13.03.2009
Offline
18
362

В общем такая проблема:

Есть текстовый фаил который нужно перенести в базу данных, колонки разделены знаком табуляции.

Как это сделать?

Готовые статьи (http://www.textsale.ru/u67446team67446.htm)
Ragnarok
На сайте с 25.06.2010
Offline
239
#1

я бы сначала заменил все " на \", потом все TAB на ", " и все \n (новые строки) на "), (" или типа того

//TODO: перестать откладывать на потом
M1
На сайте с 13.03.2009
Offline
18
#2

Ragnarok, там 28000 строк, хотя если дальше подскажете.....

maxim14 добавил 01.04.2011 в 17:22

<?

$arr = file("товары без цены.txt");

$sql = array();

for($i = 0; $i < count($arr); $i++)

{

$arr[$i] = trim($arr[$i]);

$line = explode("\t", $arr[$i]);

$sql[] = "('{$line[0]}',

'{$line[1]}',

'{$line[2]}',

'{$line[3]}',

'{$line[4]}',

'{$line[5]}',

'{$line[6]}',

)";

}

echo "<pre>";

print_r($sql);

echo "</pre>";

if(!empty($sql))

{

// Формируем SQL-запрос

$query = "INSERT INTO apteka_towar (id, code, name, fas, doza, made, made_country) VALUES ".implode(",", $sql);

// ...

}

?>

В общем дошел до следующего кода который на экран выводит, а в базу не пишет

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий