2008-11-25 17 views
9

Có danh sách mô tả tất cả các tham số data_type bạn có thể sử dụng trong PDOStatement::bindParam() không? Nếu không, bạn thường sử dụng cái gì và loại trường nào?Danh sách các tham số PDOStatement :: bindParam data_type

Theo hướng dẫn sử dụng PHP: data_type Loại dữ liệu rõ ràng cho tham số bằng cách sử dụng hằng số PDO :: PARAM_ *.

Tôi biết về PDO::PARAM_INTPDO::PARAM_STR. Tôi đã nghe nói về PDO::PARAM_LOB nhưng tôi đã không chắc chắn như thế nào và khi nào để sử dụng điều đó, mặc dù. (Đối với ngày?)

Trả lời

17

Từ các tài liệu 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. 
+1

có, xấu của tôi, tôi bỏ lỡ phần đó. Nên đã tìm kiếm các hằng số PDO thay vì câu lệnh PDO bindParam(). Cảm ơn bạn rất nhiều tomhaigh. – andyk

+0

Có phải 'PARAM_INT' là thứ để sử dụng cho các kiểu dữ liệu' text' không? Nói 1000 ký tự. – Dan

+1

Làm thế nào về số thập phân và phao nổi? Có anyway để không chuyển đổi chúng thành chuỗi, nhưng giữ giá trị thập phân? – Bjorn

Các vấn đề liên quan