引用mysql抛出错误(PDO->__sleep())

前端后端我都会

[attach]1700[/attach]

[attach]1701[/attach]
在此谢过了

1966 1 0
1个回答

phpcreeper

1.  手册上API原型: void Gateway::sendToUid(mixed $uid, string $message);
我们可以发现,第二个参数是 string 类型, 而你传递的是却是 self::$db 对象类型; 
 

  1. 问题的原因依然是因传递 self::$db 参数引起的,因为self::$db 其实是一个PDO 对象,这个对象是含有资源类型数据的,sendToUid() 方法漫游到底层会碰到 serialize 函数,  但是资源类型是无法序列化的,这就是题示报错的原因所在。 
     
  • 前端后端我都会 2019-02-01

    我自己看出来了,我本以为想回复解释一下的,结果发现自己没有积分了,发不了

  • 前端后端我都会 2019-02-01

    我发现这个问题了,之前那个错误也是因为我直接传的是连接mysql对象,而不是查询的结果

年代过于久远,无法发表回答
×
🔝