В общем есть Таблица, в ней 5-7млн записей.
Таблица в dbf а нужна в mysql
Написал вот такой скриптик
$data = dbase_open('files/08_2_2015.dbf', 0);
if ($data) {
$sql = 'CREATE TABLE IF NOT EXISTS `'.date('d_m_y').'` (тут поля) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=0';
$db->query($sql,array());
$sql = 'INSERT INTO `'.date('d_m_y').'` (`p1`,`p2`,`p3`,`p4`)
VALUES ({?},{?},{?},{?})';
$rows = dbase_numrecords($data);
for ($i=1; $i<=$rows; $i++){
$row = dbase_get_record_with_names($data, $i);
$db->query($sql,array( //запрос в цикле это зло, но другого варианта не вижу
iconv('CP1251','UTF-8',trim($row['p1'])),
iconv('CP1251','UTF-8',trim($row['p2'])),
iconv('CP1251','UTF-8',trim($row['p3'])),
iconv('CP1251','UTF-8',trim($row['p4'])))
}
}
dbase_close($data);
_____________
программирование - инструмент для решения конкретных задач, любая попытка спроектировать что-то универсальное приведет к провалу.©paul85
В любом случае тебе прийдётся пройти путь изобретения велосипеда, который прошли другие, только причиной твоего изобретения будет непонимание принципов работы велосипеда изобретённого другими людьми.©SlavaFr
jQuery это попытка использовать АН-225 для перевозки зубочистки