我在sqlite查询后遇到JSON元素时遇到问题。
我有以下代码:
$queryIdClient = "SELECT seq FROM sqlite_sequence WHERE name = 'clientes';";
$id;
if($result = $db->query($queryIdClient)) {
$row = $result->fetch(PDO::FETCH_ASSOC);
$row = json_encode($row);
echo $row;
}
else {
die($error);
}
echo $row
给了我{“seq”:“10”}。
我想将值10传递给$ id变量。我已经尝试了很多方法,但我无法让它发挥作用。
不应该与$id = $row->seq;
一起使用吗?
答案 0 :(得分:3)
那里不需要json_encode():
$queryIdClient = "SELECT seq FROM sqlite_sequence WHERE name = 'clientes';";
$id;
if($result = $db->query($queryIdClient)) {
$row = $result->fetch(PDO::FETCH_ASSOC);
// $row = json_encode($row);
$id = $row['seq'];
echo $id;
}
else {
die($error);
}