1

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

4

1 回答 1

4

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

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

您可以对几乎每个绑定变量使用此常量,或者不要全部使用它:

$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

于 2013-04-14T12:17:42.667 回答