如何在PDO中按编号绑定ENUM类型

时间:2012-03-21 00:32:01

标签: php mysql pdostatement

是否可以在PDO语句中按其编号绑定MySQL ENUM类型,如:

$stm = $pdo->prepare( "insert into `my_table` (`id`, `enum_type`) values (?, ?)");
$stm->bindParam( 1, $id, PDO::PARAM_INT);
$stm->bindParam( 2, $number, PDO::PARAM_INT);
........`

1 个答案:

答案 0 :(得分:1)

PDO::PARAM_STR对于枚举值应该是安全的,因为我相信它们是作为基于字符串/字符串的数据类型存储在数据库本身中。

实际上,对于未指定的参数类型,PDO默认为PDO::PARAM_STR