ホームページ >バックエンド開発 >PHPチュートリアル >PHP はデータベースにクエリを実行して json データを返すだけです_PHP チュートリアル
サンプルコード 1:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 |
//json形式のデータを返すように設定します header('content-type:application/json;charset=utf8');
//データベースに接続します $link = mysql_connect("localhost", "root", "root") または die("MySQL に接続できません!");
mysql_query("SET NAMES 'UTF8'");
mysql_select_db("jilinwula", $link) または die("MySQL に接続できません!");
//ページングパラメータを取得します $ページ = 0 ; $pageSize = 3;
if(!is_null($_GET["ページ"])) { $page = $_GET["ページ"]; }
if(!is_null($_GET["pageSize"])) { $pageSize = $_GET["pageSize"]; }
//データを配列にクエリします $result = mysql_query("ユーザー情報制限からユーザー名、パスワードを選択 " . $page . ", ". $pageSize ."");
$results = array(); while ($row = mysql_fetch_assoc($result)) { $results[] = $row; }
//配列をjson形式に変換します echo json_encode($results);
//接続を閉じる mysql_free_result($result);
mysql_close($link); |
サンプルコード 2:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 |
//実行する必要があるSQL文 //単品 $sql="id=1 の tbl_user から id、名前を選択"; //複数のデータ //$sql="tbl_user から ID、名前を選択";
// conn.php ファイルを呼び出してデータベース操作を実行します require('Conn.php');
//成功した操作情報の入力を求めるプロンプト。注意: $result は conn.php ファイル内に存在し、呼び出されます if($result) {
// $array=mysql_fetch_array($result,MYSQL_ASSOC);
/*データセット
$users=array(); $i=0; while($row=mysql_fetch_array($result,MYSQL_ASSOC)){
echo $row['id'].'-----------'.$row['name'].''; $users[$i]=$row; $i++;
} echo json_encode(array('dataList'=>$users));
*/
/*単一のデータ*/
$row=mysql_fetch_row($result,MYSQL_ASSOC);
echo json_encode(array('jsonObj'=>$row)); }
mysql_free_result($result); //リリース結果 mysql_close(); //接続を閉じる
?> |