有没有办法让ZF2数据库适配器以适当的数据类型返回列值,还是总是以字符串形式返回数据?
像这样($statement
是Zend\Db\Adapter\Driver\Pdo\Statement
):
$rows = $statement->execute();
foreach ($rows as $row) {
$price = $row['price'];
}
$price
始终是一个字符串,即使价格被定义为数据库中的浮点数。
此外,即使答案是MySQL / PostgreSQL / SQLite数据库适配器始终返回字符串,对于不同类型的数据库适配器,答案是否会有所不同?