我想知道我是否必须调用 $stmt->free_result()
因为在我用 $stmt->store_result()
存储它的结果之后?我可以调用 $stmt->close()
吗?最后呢?
我问这个问题的原因是当我调用 $stmt->num_rows
我必须调用 $stmt->store_result()
如此处所述:http://www.php.net/manual/en/mysqli-stmt.num-rows.php , 但他们不会调用 $stmt->free_result()
在他们的例子中。但是,在 $stmt->store_result()
上他们这样做:http://www.php.net/manual/en/mysqli-stmt.store-result.php .
最佳答案
您不必明确释放结果,但如果您愿意,可以这样做。否则,当语句句柄超出范围时,结果将被释放。
关于php - 存储后是否必须释放 mysql 结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3114972/