try {
$stmt = $pdo->prepare("SELECT * FROM users WHERE id IN (SELECT id, name FROM temp_users)");
$stmt->execute();
$results = $stmt->fetchAll(PDO::FETCH_ASSOC);
} catch (PDOException $e) {
if ($e->getCode() == 'HY000' && strpos($e->getMessage(), '1241') !== false) {
error_log("列数不匹配错误: " . $e->getMessage());
echo "SQL语句错误:子查询返回的列数与主查询不匹配";
} else {
throw $e;
}
}