PDOStatement :: bindParam,使用PDO :: PARAM_STR这个长度指定了什么?

时间:2012-01-17 20:09:52

标签: php pdo

我正在为sql输入语句编写查询,我注意到在使用PDO :: PARAM_STR时我需要指定一个长度。从手册中,我看到长度为“数据类型的长度。要指示参数是存储过程的OUT参数,您必须明确设置长度。”

我的问题是我不明白OUT参数是什么?如果在我的MySQl表中,我访问的字段是一个长度为128的varchar,PARAM_STR的长度是否应该设置为128?对不起我的无知和提前谢谢。

2 个答案:

答案 0 :(得分:2)

绑定输入参数时无需设置长度。只有当您绑定到函数的输出(也读取存储过程)时,才需要指定长度(并且仅在某些数据库平台IIRC上)。

答案 1 :(得分:1)

  

如果在我的MySQl表中,我访问的字段是一个长度为128的varchar,PARAM_STR的长度是否应该设置为128?