0

可能重复:
PDO + MySQL 总是返回字符串,但是 MsSQL 呢?

$stmt = DB::$dbh->prepare('SELECT id,title FROM map_level where id = ?');
$stmt -> execute(array($level));
$result = $stmt->fetch();
var_dump($result);

id 的定义显然是数据库中的整数。但在返回的结果中,它是一个字符串类型。

array (
    'id' => '1',
    0 => '1'
)

这很烦人,我不想手动将每个字符串都转换为 int。

4

0 回答 0