2012-11-07 6 views
-1

sqlite 쿼리 후 JSON 요소에 액세스하는 데 문제가 있습니다.PHP에서 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 나에게 {: "10", "서열을"} 제공 :

나는 다음과 같은 코드가 있습니다.

값 10을 $ id 변수에 전달하려고합니다. 나는 많은 방법을 시도했지만, 작동시키지 못합니다.

$id = $row->seq;과 함께 작동하지 않아야합니까?

+8

있습니까? – andrewsi

+0

'json_encode'는 문자열을 반환합니다. –

+1

'$ row = 'result'> fetch (PDO :: FETCH_ASSOC);' – GBD

답변

3

로 json_encode 필요가있다() 없다 : 당신이 처음에`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); 
} 
+1

그것은 물론, 어리석은 나를 작동합니다. 감사. –

관련 문제