可以通过将
prepareand
bind_param语句拉出循环来优化循环。
$value = null;$mysqli->autocommit(FALSE);$sql = "INSERT INTO temp (`fund_id`) VALUES (?)";$stmt = $mysqli->prepare($sql);$stmt->bind_param('i', $value);foreach ($pdata as $value) { $stmt->execute();}$mysqli->commit();您已经关闭了行自动提交功能,
autocommit(FALSE)因此不需要使用该
START TRANSACTION语句。



