【问题标题】:List of PDOStatement::bindParam data_type parametersPDOStatement::bindParam data_type 参数列表
【发布时间】:2010-09-23 22:19:59
【问题描述】:

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

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

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

【问题讨论】:

    标签: php pdo pdostatement


    【解决方案1】:

    来自文档here

    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.
    

    【讨论】:

    • 是的,我的错,我错过了那里的部分。应该搜索 PDO 常量而不是 PDO 语句 bindParam()。非常感谢汤姆海格。
    • PARAM_INT 是用于text 数据类型的那个吗?说 1000 个字符。
    • 小数和浮点数怎么样?无论如何不将它们转换为字符串,而是保留十进制值?
    • 对于 BIT 类型我应该使用 BOOL 还是 INT?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-09-11
    • 2017-05-01
    • 1970-01-01
    • 2011-04-27
    • 1970-01-01
    • 2012-04-04
    相关资源
    最近更新 更多