【发布时间】:2014-11-28 16:31:18
【问题描述】:
不知道如何在标题中总结这一点,所以只写我写的。
我遇到了这个问题:
$result = $connect->query($query, MYSQLI_STORE_RESULT);
然后,在同一个脚本的下方,我将“结果”变量名用于其他内容(更新查询,因此没有 MYSQLI_STORE_RESULT):
$result = $connect->query($query);
我在脚本的最后写了:
mysqli_free_result($result);
我收到一个错误 - 由于 $result 已设置为其他值,因此没有可释放的存储结果。
我的问题是......
当我执行第一个查询时:
$result = $connect->query($query, MYSQLI_STORE_RESULT);
即使在使 $result 等于其他值之后,结果是否会继续存储?
或者,在分配 $result 第二次查询执行时,结果会被释放吗?
【问题讨论】: