#php #doctrine-orm
#php #doctrine-orm
Вопрос:
Мне трудно ориентироваться в документации Doctrine для DBAL. Я хотел бы знать, какие строковые значения я могу поместить в значение $ type этого:
bindValue($pointername, $variable, $type);
Я не нашел ничего в документации, в которой обсуждаются типы.
Я работаю с MySQL, поэтому я хотел бы знать, какие типы я могу ввести в bindValue
функцию, которая соответствовала бы таким типам, как varchar
, tinyint
, text
datetime
, mediumtext
float
,, и т.д.
Ответ №1:
Согласно http://www.doctrine-project.org/api/dbal/2.0/doctrine/dbal/statement.html#bindValue () $type
параметром может быть либо тип PDO (см. http://au.php.net/manual/en/pdo.constants.php ) или тип сопоставления dbal (см. http://www.doctrine-project.org/api/dbal/2.0/doctrine/dbal/types/type.html ).
Таким образом, вы могли бы использовать PDO::PARAM_INT
or DoctrineDBALTypesType::Integer
, судя по всему.