可能重复:
PDO + MySQL always returns strings, but what about 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。