お世話になります。PHPとMySQLの組み合わせでウェブ上のアプリを作ること多々あるのですが、お恥ずかしながら、「メモリの開放をすべき」ということを初めて知りました。
ソースはmysqliで組むこと多いのですが、メモリの開放はどの様なタイミングで行うべきなのでしょうか?
単純に、一度のSQLであれば
$query = "SELECT no, id, name FROM member"; $result = $mysqli->query($query); $cnt = $result->num_rows; if($cnt > 0{ while ($row = $result->fetch_assoc()) { echo "<p>".$row["name"]."</p>"; } // 結果セットを開放します mysqli_free_result($result); }
の様なタイミングで設置すればいいのかな?とは理解しているのですが、
複数のSQLで構成されている場合、以下のような形となるのでしょうか?
$query = "SELECT no, id, name FROM member"; $result = $mysqli->query($query); $cnt = $result->num_rows; if($cnt > 0{ while ($row = $result->fetch_assoc()) { echo "<p>".$row["name"]."</p>"; } // 結果セットを開放します mysqli_free_result($result); $query = "SELECT shopno, shopname FROM shop"; $result = $mysqli->query($query); $shopcnt = $result->num_rows; if($shopcnt > 0{ while ($row = $result->fetch_assoc()) { echo "<p>".$row["shopname"]."</p>"; } // 結果セットを開放します mysqli_free_result($result); } }
お忙しい中恐縮致します。
アドバイスのほどお願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/10/13 10:11
2020/10/13 10:14
2020/10/13 10:38
2020/10/13 13:18
2020/10/13 22:44
2020/10/13 23:04