无法在PHP中访问JSON元素

时间:2012-11-07 17:31:00

标签: php json sqlite

我在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;一起使用吗?

1 个答案:

答案 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);
}