我正在使用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列中的列确实是整数和位。如何输出正确的类型,所以我不必在客户端解析这些?