【发布时间】:2012-12-10 03:02:54
【问题描述】:
我想知道在get_result() 之后是否有任何来自mysqli 类的方法来释放内存,我看到人们使用closeCursor() 方法,但编译器说:
Call to undefined method mysqli_stmt::closeCursor()
我通过我准备好的语句对象来调用它,例如$Statement->closeCursor();
我看到 closeCursor 方法也关闭了与数据库的连接,这是否意味着如果我想进行另一个查询,我需要再次重新实例化 mysqli 类?如果是这样,有没有其他方法可以做同样的事情,但留下一个打开的连接?我只对释放 result_sets 留下的所有变量并正常启动另一个查询感兴趣,谢谢!
顺便说一句,我正在为我正在制作的自定义 mysql 备份系统做这个,干杯! - 埃德加。
【问题讨论】:
-
PDO 与 MySQLi 没有任何关系。你用的是哪个?
-
先谢谢你的回答,对不起,我正在使用 MySQLi,(我一直认为 PDO = Prepared Object),首先我创建一个 mysqli 实例,然后我使用 stmt_init 方法创建声明对象。
-
好吧,我在想是否可以在不影响类本身的情况下释放查询结果,哈哈,但看起来我必须取消设置对象或将其分配为 null。