2010-12-12 3 views
0

나는 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 
.... 
+0

SQL은 주로 간단한 테이블 (행/열) 구조를 목표로합니다. JSON의 XPATH와 같은 것이 필요합니다. 올바른 경우 이미 어딘가에 이미 있습니다. – BGerrissen

답변

0

위의 목록에 SculeJS을 추가 할 수 있습니다. MongoDB 스타일의 쿼리 인터페이스를 사용하여 찾고자하는 것을 JavaScript로 작성했습니다.

+0

SculeJS에는 멋진 기능이있는 것 같습니다. 감사 – Webist

관련 문제