2010-12-12 9 views
0

jsonに関する多くの質問がstackoverflowにありました。それらのほとんどは未回答であるか、基本的なアイデアは既に存在する技術を中継しています。PHPとjavascriptの簡潔な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

関連する問題