PDOStatement :: bindParam veri_türü parametrelerinin listesi

2 Cevap php

Eğer PDOStatement::bindParam() kullanabileceğiniz veri_türü tüm parametreleri açıklayan bir listesi var mı? Hiçbiri, sık ne kullanmak istemiyorsanız, ve alanın ne tür için?

PHP kılavuzuna göre: * PDO :: PARAM_ * sabitleri kullanarak parametre için veri_türü * Açık veri türü.

Ben PDO::PARAM_INT ve PDO::PARAM_STR biliyorum. I PDO::PARAM_LOB duymuştum ama nasıl ve ne zaman olsa, bu kullanmak için emin değildi. (Tarih için?)

2 Cevap

Belgelere 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.

Benim durumumda, en iyi politika doğrulamak ve temiz giriş kendinizi ve şüphe, sadece (PDO AFAIK olarak varsayılan) bir dize olarak bağladığınızda edilir.