11

是否有描述您可以使用的所有 data_type 参数的列表PDOStatement::bindParam()?如果没有,您通常使用什么,以及用于什么类型的字段?

根据 PHP 手册:data_type使用 PDO::PARAM_* 常量的参数的显式数据类型。

我知道PDO::PARAM_INTand PDO::PARAM_STR。我听说过,PDO::PARAM_LOB但我不确定如何以及何时使用它。(日期?)

4

1 回答 1

21

这里的文档:

PDO::PARAM_BOOL (integer)
Represents a boolean data type.
PDO::PARAM_NULL (integer)
Represents the SQL NULL data type.
PDO::PARAM_INT (integer)
Represents the SQL INTEGER data type.
PDO::PARAM_STR (integer)
Represents the SQL CHAR, VARCHAR, or other string data type.
PDO::PARAM_LOB (integer)
Represents the SQL large object data type.
PDO::PARAM_STMT (integer)
Represents a recordset type. Not currently supported by any drivers.
PDO::PARAM_INPUT_OUTPUT (integer)
Specifies that the parameter is an INOUT parameter for a stored procedure. You must bitwise-OR this value with an explicit PDO::PARAM_* data type.
于 2008-11-25T09:58:29.330 回答