gpt4 book ai didi

php - PHP 7.1 和 PHP 7.2 中的 PDO::PARAM_INT 行为

转载 作者:搜寻专家 更新时间:2023-10-31 20:57:29 25 4
gpt4 key购买 nike

当使用 PDO::PARAM_INT 传递字符串时,PHP 7.2 中的行为似乎发生了变化。在版本 7.1 中更新的值和传递的字符串是相同的,在 PHP 7.2 中更新的值是“3”(见下面的例子)。

当然,我知道使用 PDO::PARAM_INT 传递字符串是错误的,但我想知道为什么在 PHP 更新日志中找不到任何内容以及为什么没有抛出异常或警告。

有谁知道这是否是理想的行为?

$sql = "UPDATE test SET name = :name WHERE id = 1";

$update = $db->prepare($sql);
$update->bindValue(':name', '3hgsf5-458752shUGVZCF', PDO::PARAM_INT);

$update->execute();

最佳答案

关于php - PHP 7.1 和 PHP 7.2 中的 PDO::PARAM_INT 行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54413798/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com