나는 stackoverflow에서 json에 관해 많은 질문을 보았다. 그들 중 대부분은 답을 얻지 못했거나 기본 아이디어가 이미 존재하는 기술을 중계하고있다.PHP와 자바 스크립트에서 간결한 json db 빌드 및 사용
json db를 쿼리 사용법으로 쉽게 사용하려면 빌드하고 싶습니다. SELECT a WHERE a = $ var;
의견을 말하십시오.
미리 감사드립니다.
//sample jsondb
{
"name": "test",
"columns": ["a", "b"],
"rows": [[1, 2],
[3, 4]]
}
$var = 3;
//the aim is to use it easy as query usage
SELECT a WHERE a = $var;
//sample json object retrieved by PHP's json_encode()
stdClass Object
(
[name] => test
[columns] => Array
(
[0] => a
[1] => b
)
[rows] => Array
(
[0] => Array
(
[0] => 1
[1] => 2
)
[1] => Array
(
[0] => 3
[1] => 4
)
)
)
//have the column a
$cols = array_flip($obj->columns);
$col_a = $cols['a'];
//filter to a=$var
$rows_with_value_3 = array();
foreach($obj->rows as $index => $rowvalues){
foreach($rowvalues as $value){
if($value[$col_a] == $var)
$rows_with_value_3[$index] = $value[$col_a];
}
}
//below the query string build functions
....
SQL은 주로 간단한 테이블 (행/열) 구조를 목표로합니다. JSON의 XPATH와 같은 것이 필요합니다. 올바른 경우 이미 어딘가에 이미 있습니다. – BGerrissen