prepare
. को खींचकर आपके लूप को ऑप्टिमाइज़ किया जा सकता है और 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)
. के साथ autocommit को बंद कर दिया है लाइन और इसलिए START TRANSACTION
. का उपयोग करने की आवश्यकता नहीं है बयान।