2014-12-29 11 views
0

PDO :: FETCHASSOC을 사용하여 데이터를 반환하는 MYSQL 쿼리가 있습니다. 배열은 json.encode를 사용하여 인코딩됩니다.Json 배열 데이터에 액세스

$row = $s->fetchAll(PDO::FETCH_ASSOC); 
echo json_encode($row); 

결과는 다음 사용하여 자바 스크립트에 전달됩니다

var percents = []; 
percents.push(<?php get_percent('accantonamenti irreperibili', $pdo)?>); 

을 console.log를 사용하여 나는 퍼센트는 것을 볼 수 :

[[Object { perc_worst="-100", perc_best="-33"}]] 

질문 : 어떻게 perc_worst 얻을 않는다 perc_best 값을 두 개의 서로 다른 값에 할당합니까? percents.perc_worst가 작동하지 않으며 퍼센트 중 하나가됩니다. [0] .perc_worst BTW 쌍 값이 = 대신 생성 된 이유를 알 수 없습니다.

누구든지 도움을 줄 수 있습니까 ?? 감사합니다.

답변

1

아무 작업도 수행하지 않음 .push(). 대신

이 수행

var percents = <?php get_percent('accantonamenti irreperibili', $pdo)?>; 

에 의해 값에 액세스 해보세요 :이 배열은 [객체 :

+0

이되는 간단한 유지

console.log(percents.perc_worst); console.log(percents.perc_best); 

{perc_worst = "- 100", perc_best = "- 33"}] (값이 정의되지 않음) –

+0

@LelioFaieta 이제 console.log (퍼센트 [0] .perc_worst)'또는'console.log (퍼센트 [0] .perc_best) ' –

+0

이 그것을 테스트하고있었습니다. 지금은 ... 작동합니다. 당신 말이 맞아요, 더 잘 간직하십시오! :디 –

관련 문제