Поделитесь кодом импорта csv в sql через php

A
На сайте с 18.02.2009
Offline
46
481

Поделитесь кодом импорта csv в sql через php ;)

Аккаунты на торрент-трекеры. () Тут дают деньги!!! (http://Pop-Bazar.com/registration.php?ref=2115)
DV
На сайте с 01.05.2010
Offline
644
#1

Гугл вроде работает...

VDS хостинг ( http://clck.ru/0u97l ) Нет нерешаемых задач ( https://searchengines.guru/ru/forum/806725 ) | Перенос сайтов на Drupal 7 с любых CMS. ( https://searchengines.guru/ru/forum/531842/page6#comment_10504844 )
topy
На сайте с 28.03.2006
Offline
142
#2

Ну можно как-то так сделать....

<?php

if(isset($_POST['uploadfile'])){
$uploadfile_tmp=$_FILES['upldfile']['tmp_name'];
$filename=basename($_FILES['upldfile']['name']);
$file_ext=substr($filename, strrpos($filename,'.')+1);
if((!empty($_FILES["upldfile"])) && ($_FILES['upldfile']['error']==0)){
if (($file_ext!="csv")){
echo "Разрешено использовать только csv-формат";
}
else {
$lines=file($uploadfile_tmp);
$db=mysql_connect('localhost', 'root', '');
mysql_select_db('database');
$clear=mysql_query("TRUNCATE TABLE table");
foreach ($lines as $line) {
$string = explode(';', $line);
$result=mysql_query("INSERT INTO table VALUES ('".$string[0]."', '".$string[1]."', '".$string[2]."')");
}
if($result){echo "Файл импортирован в базу данных";}
}
}
}
else {
echo "<form action='cron.php' method='POST' enctype='multipart/form-data'>
<input type='file' name='upldfile'/>
<input type='submit' name='uploadfile' value='Отправить'/>
</form>";
}
?>
Новости коротко и ясно (https://subnews.ru)
D
На сайте с 14.01.2007
Offline
153
#3
topy:
if (($file_ext!="csv")){
echo "Разрешено использовать только csv-формат";
}
topy:
$result=mysql_query("INSERT INTO table VALUES ('".$string[0]."', '".$string[1]."', '".$string[2]."')");

спасибо, порадовали:)

A
На сайте с 18.02.2009
Offline
46
#4

Оно как бЭ не работает :(

D
На сайте с 14.01.2007
Offline
153
#5

а как оно может работать, если не известен ни формат вашего csv, ни структура БД?

topy
На сайте с 28.03.2006
Offline
142
#6

Dinozavr, не, там (в режиме подсветки php-кода) квадратные скобки режутся. Пришлось обернуть в {CODE}

allmuz, Оно какбЭ работает, показывай файл и структуру БД. И не оно, а ОН!

Ты попросил поделиться я поделился.

A
На сайте с 18.02.2009
Offline
46
#7

topy, все круто, спасибо тебе большое, все работает как надо, это я что-то напутал в коде :)

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