-1

在 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;吗?

4

1 回答 1

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);
}
于 2012-11-07T17:38:13.047 回答