多分、まだまだ理解が足りないので、なるべく簡単なところから書いていこう。

まずは、dbへの接続と値の取得、出力まで。

<?php

//SQLの作成(ヒアドキュメント)

$sql = <<< SQL
SELECT *
FROM abc
SQL;

//SQLの実行
$dbs = "sqlite:{ここに、dbのパスを書く}"; //接続先
$user = "";//ユーザー
$pass = "";//パスワード
$dbh = new PDO($dbs,$user,$pass);//DBへの接続
$stmt = $dbh->query($sql);//SQLの実行
$result = $stmt->fetchAll(PDO::FETCH_ASSOC);//データの取得
//結果をJSON形式で出力
print(json_encode($result));
?>

青の文字(この場合SQL)は、phpのヒアドキュメント。

オレンジの文字(この場合abc)は、dbのテーブルの名前。

太字かつ斜体の部分で、DBへ接続している。ここの部分は、実際には別のphpファイルに保存して(ファイル名は、dbへ接続するためのファイルなので、connect-db.phpとかがよろしいかと)、require_once “connect-db.phpへのパス”で、読み込むとよい。

緑の文字(この場合$stmt = $dbh->query($sql);)は、SQLの実行。
えんじ色の文字(この場合$result = $stmt->fetchAll(PDO::FETCH_ASSOC);は、データを取得して、変数resultに格納している。
で、最後は、jsonで出力している。

例)

test.php

<?php

require_once "connect-db.php";

//SQLの作成(ヒアドキュメント)
$sql = <<< SQL
SELECT *
FROM {データベースのテーブル名}
SQL;

$stmt = $dbh->query($sql);//SQLの実行
$result = $stmt->fetchAll(PDO::FETCH_ASSOC);//データの取得

//結果をJSON形式で出力
print(json_encode($result));

?>

connect-db.php

<?php
$dbs = "{ここに、dbのパス}"; //接続先
$user = "";//ユーザー
$pass = "";//パスワード
$dbh = new PDO($dbs,$user,$pass);
?>

こんな感じ。

これは、単純にデータベースからデータを取得して、jsonで出力しているだけ。更新や追加は、また後日。

出力されたjsonを取得するjsファイルは…

$.getJSON("test.phpのパス",function(json){
alert(json)//ここに処理を書こう。
})

こんな感じ。ちなみに、jQuery使用。

うーん。練習あるのみ。