का उपयोग करने का महत्व क्या है:पीएचपी ::: तैयार वक्तव्य ::: freeresult() ::: पास()
$stmt->free_result();
$stmt->close();
इस तरह तैयार statments का उपयोग कर एक डेटाबेस कॉल करने के बाद:
$mysqli=new mysqli("database", "db", "pass", "user");
$stmt = $mysqli->prepare("SELECT email FROM users WHERE id=? ");
$stmt->bind_param('i',$_SESSION['id']);
$stmt->execute();
$stmt->bind_result($email);
while($stmt->fetch()){
echo $email;
}
$stmt->free_result(); //why do i need this?
$stmt->close(); //why do i need this?
मैं पूछ रहा हूं क्योंकि मुझे उनके बिना कोई ध्यान देने योग्य प्रदर्शन गिरावट दिखाई नहीं दे रही है।
$stmt->store_result();
इस तरह
:
$mysqli=new mysqli("database", "db", "pass", "user");
$stmt = $mysqli->prepare("SELECT email FROM users WHERE id=? ");
$stmt->bind_param('i',$_SESSION['id']);
$stmt->execute();
$stmt->store_result();
$stmt->bind_result($email);
while($stmt->fetch()){
echo $email;
}
$stmt->free_result(); //why do i need this?
$stmt->close(); //why do i need this?
अंत में सवाल जब उचित समय freeresult() और करीब (उपयोग करने के लिए है करने के लिए नीचे आता है उन आदेशों आमतौर पर केवल जब मैं परिणाम का उपयोग कर स्टोर के लिए उपयोग किया जाता है)?
नहीं, यह डेटाबेस – zerkms
को कुछ नहीं बताता है तो मैं किसी भी बयान के अंत में freeresult() का उपयोग कर सकते हैं जो मैं storeresult करने के लिए() के लिए की जरूरत नहीं है? –
@ डैन कन्ज़े: जब तक आपको किसी भी मुद्दे का अनुभव नहीं होता है - ऐसा न करें, कुछ भी नहीं – zerkms