Codeigniter большая пакетная вставкаPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Codeigniter большая пакетная вставка

Сообщение Anonymous »

В настоящее время я создаю пакетный скрипт, который вызывает несколько сценариев PHP (которые используют CodeIgniter), чтобы вытащить данные из одного DB, работать с результатами и вставить результат в другой БД. Для начала, я знаю, что это может быть не лучший инструмент для работы, но он должен сделать сейчас. Он получает данные из первого БД и вставляет их во вторую БД. Это таблица, которая имеет около 20 столбцов и 35000 строк. /> Вот запрос, который я использую для создания таблицы во втором БД, БД, в который вводятся данные. < /p>

Код: Выделить всё

CREATE TABLE IF NOT EXISTS `invoices` (
`invoice_number` varchar(40) NOT NULL,
`shippinglist_number` varchar(40) DEFAULT NULL,
`shippinglist_line` varchar(255) DEFAULT NULL,
`customer_id` varchar(5) NOT NULL,
`deptor` varchar(5) NOT NULL,
`vat_number` int(255) DEFAULT NULL,
`invoice_date` date NOT NULL,
`expire_date` date NULL DEFAULT NULL,
`currency_code` varchar(10) NOT NULL,
`subtotal` decimal(19,4) NOT NULL,
`vat` decimal(19,4) NOT NULL,
`total` decimal(19,4) NOT NULL,
`qty` int(10) NOT NULL,
`partcode` varchar(255) NOT NULL,
`description` text,
`price` decimal(19,4) NOT NULL,
`pieces_per` int(10) NOT NULL,
`article_customer` varchar(255) DEFAULT NULL,
`reference_customer` varchar(255) DEFAULT NULL,
`sales_line_1` text,
`sales_line_2` text,
`sales_line_3` text,
`memo` text,
KEY `invoice_number` (`invoice_number`,`customer_id`,`deptor`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
и запрос - это просто обычная вставка, но 35000 рядов нарезаны на 100 наборов строк.

Подробнее здесь: https://stackoverflow.com/questions/114 ... tch-insert
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»