サーバーサイドの PHP で SQLite からデータを取得して、クライアントサイドで JSON としてリターンする例です。
サーバーサイド
SQLite3 データベースからデータを取得して各レコードを配列に追加し、配列を JSON として出力しています。
try { $db = new SQLite3('myDB.db'); // 取得(SELECT) $result = $db->query('SELECT ID, Category, ItemName FROM BuyList'); // 配列を初期化 $ary = array(); // 配列にデータベースの各行を追加 while ($rows = $result->fetchArray()) { array_push($ary, $rows); } // 配列を JSON データとして出力 echo json_encode($ary, JSON_UNESCAPED_UNICODE); $db->close(); } catch (Exception $e) { print 'DB接続でエラーが発生'; print $e->getTraceAsString(); }
クライアントサイト
jQuery で JSON 形式を扱えるようにするために、parseJSON と JSON.stringify を組み合わせます。
$(function() { $.ajax({ type: "POST", url: "test.php", dataType : "json", error: function(e) { //debugger; }, success: function(data){ var dt = $.parseJSON(JSON.stringify(data)); // JSON データを使ったロジックが続く } }); });