不正确的日期时间值。
你的PHP应用在使用MySQL存储函数或触发器时遇到了参数值错误:
'pdo_code' => 'HY000',
'db_code' => 1411,
'db_error' => 'Incorrect %s value: '%s' for function %s'
function callStoredFunctionSafely($pdo, $functionName, $params = []) {
foreach ($params as $param) {
if ($param === null) {
continue;
}
}
$placeholders = implode(', ', array_fill(0, count($params), '?'));
$sql = "SELECT {$functionName}({$placeholders})";
try {
$stmt = $pdo->prepare($sql);
$stmt->execute($params);
return $stmt->fetchColumn();
} catch (PDOException $e) {
if ($e->getCode() == 'HY000' || $e->getCode() == '1411') {
error_log("存储函数调用失败: " . $e->getMessage());
throw new Exception("函数参数值不正确,请检查输入数据");
} else {
throw $e;
}
}
}