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

时间:2013-04-14 12:15:01

标签: php mysql pdo

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

1 个答案:

答案 0 :(得分: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