-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"} が得られます。

$id 変数に値 10 を渡したいと思います。私は多くの方法を試しましたが、うまくいきません。

で動作するべきではありません$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 に答える