是否有正确的方法来存储mysqli返回的结果?
我的数据库类非常简单:
class Database extends mysqli {
private function __construct() {
parent::__construct( 'host', 'user', 'xxxxx', 'database_name' );
$this->set_charset("utf8");
$this->query_execute("SET time_zone = '-0:00'");
}
public function query( $sql ) {
$result = parent::query( $sql );
return $result;
}
}
我想序列化$result
集合,如果让我们说查询是相同的并将其存储在一个文件中,以实现需要很长时间处理的大查询的基本缓存。
$ result将返回“mysqli_result对象”,稍后将检索数据$result->fetch_array()
或$result->fetch_object()
将被使用。
有办法做到这一点吗?
答案 0 :(得分:1)
是否有正确的方法来存储mysqli返回的结果?
没有。
无法缓存mysqli返回的结果对象。