PDO预定义常量中有“整数”是什么?

时间:2012-08-13 10:49:14

标签: php pdo constants

predefined constants找到。 什么是(整数)意味着什么?为什么全(整数)?

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.

2 个答案:

答案 0 :(得分:4)

输出(integer)只是意味着底层常量使用整数值来区分该组中的其他常量。

例如,在我的安装中,其中一些常量具有以下(整数)值:

PDO::PARAM_NULL = 0
PDO::PARAM_INT = 1
PDO::PARAM_BOOL = 5

同样,您会看到PDO::ATTR_DRIVER_NAME列为string

类型

答案 1 :(得分:0)

(integer)表示const值的数据类型,它们都是整数。