INCLUDE mysqli object
--
$sel = $mysqli->query("select * from `items`");
while($res = $sel->fetch_assoc()) {
$items[] = $res;
}
$sel->free_result();
$sel = $mysqli->query("select * from `sets`");
while($res = $sel->fetch_assoc()) {
$sets[] = $res;
}
$sel->free_result();
$sel = $mysqli->query("select * from `parts`");
while($res = $sel->fetch_assoc()) {
$parts[] = $res;
}
$sel->free_result();
--
DO OTHER STUFF
$sel->free_result();
を実行する最初の2回は本当に必要ですか? 変数sel
を再利用すると、それらは不要だと思います。再利用変数にfree_resultが必要です
私に同意しますか?問題のPHP documentationによると
あなたの質問は次のとおりです:クエリ結果がメモリを消費し続けるか、またはクエリ結果が上書きされるかのように、メモリは本質的に連続する各クエリで「解放」されますか? –
はい、それは私の質問です。 – sjors
このリンクはお役に立ちます---> http://stackoverflow.com/questions/2502201/is-it-a-good-practice-to-use-mysql-free-resultresult –