0
返回我有一個功能做一個簡單的查詢並返回結果集:mysqli_free_result()的結果集從功能
function getAdmins($dbcon) {
$qry = "SELECT * ";
$qry .= "FROM admins ";
$result = mysqli_query($dbcon, $qry);
if (!$result) die("Admin query failed");
return $result;
}
我想了解究竟發生了,當我再這樣做:
$admin_result = getAdmins($dbcon);
// do stuff with $admin_result
mysqli_free_result($admin_result);
上午我從返回一個getAdmins()
參考的$result
可變我那裏創建和釋放的是,還是我在$admin_result
和原$result
創造$result
副本被釋放的時候,當函數返回?然後我還需要免費$admin_result
就像我在做什麼?我只是想知道在這個過程中發生了什麼。如果是內存管理,我會習慣C語言,在這裏會遇到一些問題。