Подскажите пожалуйста как правильно загрузить файл формата CSV в таблицу БД в поле BLOB. Как этосделать в папку на сервере разобрался а мне надо в БД. Подскажите если знаете как.
А за таблицы огромное спасибо.
// функция импорта CSV в базу товаров
function import_csv($name) {
$row = 1;
$handle = fopen ($name,"r");
//setlocale(LC_ALL, 'ru_RU.UTF-8');
while ($data = fgetcsv ($handle, 10000, ";"))
{
$num = count ($data);
print "<p>Успешно загружено $num полей и строк $row: <br>\n";
$num = count ($data);
// Уникальный идентификатор записи
$data[0] = mysql_real_escape_string(trim($data[0]));
// Артикул
$data[1] = mysql_real_escape_string(trim($data[1]));
// Имя
$data[2] = mysql_real_escape_string(iconv("windows-1251", "UTF-8",$data[2]));
// 4
$data[3] = mysql_real_escape_string(trim($data[3]));
// 5
$data[4] = mysql_real_escape_string(trim($data[4]));
// 6
$data[5] = mysql_real_escape_string(trim($data[5]));
// 7
$data[6] = mysql_real_escape_string(iconv("windows-1251", "UTF-8",$data[6]));
// Пишим в БД
$query = "INSERT INTO `mag`
(`article`,`desc`,`price`,`id_podcat`
,`id_file`,`text`)
VALUES('".$data[1]."','".$data[2]."','".$data[3]."','".$data[4]."','".$data[5]."','".$data[6]."')";
echo $query;
$result = mysql_query($query);
$row++;
}
}
import_csv($name);