推荐答案

答案在bindParam的文档中:

与PDOStatement::bindValue()不同,该变量被绑定为引用,并且仅在调用PDOStatement::Execute()时计算.

execute

调用PDOStatement::bindParam()将PHP变量绑定到参数标记:绑定的变量将其值作为输入传递,并接收其关联参数标记的输出值(如果有)

示例:

$value = 'foo';
$s = $dbh->prepare('SELECT name FROM bar WHERE baz = :baz');
$s->bindParam(':baz', $value); // use bindParam to bind the variable
$value = 'foobarbaz';
$s->execute(); // executed with WHERE baz = 'foobarbaz'

$value = 'foo';
$s = $dbh->prepare('SELECT name FROM bar WHERE baz = :baz');
$s->bindValue(':baz', $value); // use bindValue to bind the variable's value
$value = 'foobarbaz';
$s->execute(); // executed with WHERE baz = 'foo'

Php相关问答推荐

根据自定义输入字段更新WooCommerce产品价格

在Laravel中输出SON时如何将透视表列移动到集合?

Laravel中的通配符Undot数组

管理员订单列表中的自定义列与WooCommerce 8.6.1一起消失

WooCommerce中仅在单一产品和产品档案页面中将小数设置为大写

WooCommerce产品按特定元数据的自定义数字排序选项

在没有谷歌云客户端PHP库的情况下将图像上传到PHP中的Google存储API?

当配置的URL为空时禁用Laravel Slack日志(log)记录

删除了数组中的值,而不是多个数组

只收取WooCommerce中最高的运费

PHP文件上载问题-";Move_Uploaded_Files";未按预期工作

以编程方式同步 WPML 翻译更改 Woocommerce 产品销售价格

使用简码在 WooCommerce 我的帐户中显示一些用户数据

如何将不同的 Woocommerce 费用合并为一个名称?

用自定义代码替换 WooCommerce 单一产品简短描述

PHP API - 本地主机中的 SSL 证书问题

调度程序不发送任何消息

Woocommerce注册中的自定义复选框验证错误提示问题

PDO 和 SQL 查询结果中日期格式不同的原因可能是什么?

为什么在 phpunit 的开头测试 PHP_VERSION?