我有一些问题,我很久以前就写了一个网站,在查看之后,每隔一段时间(6次超过5000个插入),有些插入没有完成。EG:MySQL插入一半的记录
mysql_query("INSERT INTO `invoices` (subtotal, vat, total) VALUES ('30.00', '6.00', '36.00');", $conn);
$invoice_id = mysql_insert_id();
for($i=0; $i < 3; $i++) mysql_query("INSERT INTO `invoice_items` (item_name, invoice_id, subtotal, vat, total, tax_code) VALUES ('Bricks', '$invoice_id', '10.00', '2.00', '12.00', 'T1');", $conn);
有时在for循环的那些没有得到插入,很明显for循环是通过真正的代码的数组循环我猜这是因为连接获得一个foreach ..
中途中断..
我想确保一切都得到插入或没有,我应该切换到使用交易?
院长。
这是奇怪的。 mysql日志不得不说什么?使用mysql_query('...')或die(mysql_error()); –