2

是否可以通过 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);
........`
4

1 回答 1

1

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

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

于 2013-05-22T15:39:05.713 回答