mysqli_result类实际获取的数据何处退出?

时间:2017-01-17 09:43:21

标签: mysql mysqli

执行mysqli_query时,PHP从数据库(MySQL)接收结果集,这是我所关注的对象(mysqli_result类)。

这个mysqli_result类是否在其属性中携带数据库中的实际数据?

只是想知道结果退出的地方......

1 个答案:

答案 0 :(得分:1)

  

这个mysqli_result类是否在其属性中携带数据库中的实际数据?

没有

它只包含指向内部结果集的链接,该结果集无法直接访问,但只能通过调用../../Content/Images/Categories/{img}方法。

结果存在于Mysqli模块内部分配的内存中。它仍然在PHP方面,但是直接无法访问,但it is occupying the memory available for PHP script(这是我关于PDO的文章,但它也适用于mysqli)。

唯一的例外是unbuffered query。对于这样的查询,PHP端没有存储结果集,结果直接从DB中获取。