0

我正在使用 PDO 将 SQL 结果输出到 JSON。问题是一切都是字符串,但我希望整数和布尔值不是字符串。有没有办法做到这一点?

这就是我正在做的事情:

$db = getConnection();
$stmt = $db->query('SELECT * FROM chapters');  
$results = $stmt->fetchAll(PDO::FETCH_OBJ);
$db = null;
echo json_encode($results);

这就是它给我的:

[{"id":"1","name":"Book1","pages":"123",active:"\u0001"}]

但我会输出这个:

[{"id":1,"name":"Book1","pages":123,active:true}] 

MySQL 列中的列确实是整数和位。如何输出正确的类型,这样我就不必在客户端解析这些?

4

0 回答 0