क्या MySQLi prepared statement
fetch()
पिछले बयान के कॉल के भीतर संभव है? यदि नहीं, तो इसके चारों ओर सबसे अच्छा तरीका क्या है?एकाधिक/नेस्टेड MySQLi कथन का उपयोग करना संभव है?
उदाहरण कोड:
if($stmt = $link->prepare("SELECT item FROM data WHERE id = ?")) {
$stmt->bind_param("i", $id);
$stmt->execute();
$stmt->bind_result($item);
while($stmt->fetch()) {
/* Other code here */
$itemSummary = $item + $magic;
if($stmt2 = $link->prepare("INSERT INTO summaries (itemID, summary) VALUES (?, ?)")) {
$stmt2->bind_param("is", $itemID, $itemSummary);
$stmt2->execute();
$stmt2->close();
}
}
}
एक दूसरा कनेक्शन काम करता है, यह सबसे अच्छा तरीका है? – Gilean