php - 尝试克隆 mysqli_result 类的不可克隆对象

标签 php oop mysqli fatal-error

抛出以下错误:

Fatal error: Trying to clone an uncloneable object of class mysqli_result

当我尝试直接对 mysql 查询结果使用克隆时:

$result = mysqli_query($con, $query);
$resultsClone = clone $result;

有没有办法克隆 mysqli 对象?

最佳答案

顾名思义,无法克隆不可克隆的对象。

只是因为要多说一点:在这种特定情况下,mysqli-result 是(或多或少——我不知道确切的细节)指向“某处”结果的指针别的”。克隆意味着,两个指针在“其他地方”引用相同的结果,这又可能会导致严重的副作用,因为从一个结果中获取结果肯定会影响另一个结果。

关于php - 尝试克隆 mysqli_result 类的不可克隆对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10322124/

相关文章:

php - OpenTBS Word 文档隐藏表格

Python 输入 : Describe common properties

c# - 你如何让继承的实例变量变得清晰?

php - MySQL 错误 : Commands out of sync; you can't run this command now

php - 如何在 Codeigniter 中插入动态数据?

php - 在返回 PDO 结果之前是否会发生 MySql 触发器?

php - 如何从Firebird数据库读取数据并将数据插入MSSQL数据库?

php - 在 PHP 中的类初始化时传递可选配置变量

php变量不存储

php - mysqli_fetch_assoc()需要参数/调用成员函数bind_param()错误。如何获取并修复实际的mysql错误?