抛出以下错误:
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/