我收到一个关于无法序列化 PDO 实例的错误,但我不知道这意味着什么,而且谷歌搜索并没有帮助我理解。我建立了一个 PostgreSQL 'ON CONFLICT' 类型语句,然后我这样做:
内部服务器错误:您无法序列化或反序列化 PDOStatement 实例
$db = new PDO(...);
$db->query("SET NAMES 'utf8'");
$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$sql = 'INSERT INTO ... ON CONFLICT ... DO UPDATE ...';
$params = array_merge(array1, array2);
$st = $db->prepare($query);
$st->execute($params);