php - 什么时候使用 PDO 常量 PDO::PARAM_STR?

标签 php mysql pdo

什么时候使用 PDO 常量 PDO::PARAM_STR?我知道,当它用于 select 时,它会给你 x 个字符。它也用在 Inserts 中吗?这是如何工作的?

最佳答案

恐怕你不太明白这个常量的含义。

首先,它是独立于查询的。
其次,它不是给你“x 个字符”,而是告诉 PDO 如何处理绑定(bind)变量。

您几乎可以为每个绑定(bind)变量使用这个常量,或者不要全部使用它:

$name = 'Joe';
$stm  = $pdo->prepare("SELECT id FROM table WHERE name=?");
$stm->execute(array($name));
$name = $stm->fetchColumn();

这样 PDO::PARAM_STR 将被静默使用。

引用:http://www.php.net/manual/en/pdostatement.bindparam.php

关于php - 什么时候使用 PDO 常量 PDO::PARAM_STR?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15998948/

相关文章:

php - 选择查询以获取所有值以及不同值

php mysql 未选择表

PHP 对包含 double 的多维数组进行排序

php - json如何编码格式?

php - 填充下拉列表不起作用

php - 使用 MYSQLI 的困惑

mysql - MariaDB 5.5.60 上奇怪的零行为(双)

mysql - ERD:将 1:N 关系与属性映射到关系模式

php - 从文件导入sql语句时的编码问题

mysql - 加入,尝试获取非对象的属性,->first,->firstorfail,->get()