有没有合适的方法来存储 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()
将被使用。
有没有办法做到这一点?