<?php include_once '../lib/util.php'; $db = new DBGuest(); header('Content-Type: application/json'); $res = array(); $keys = array_keys($_REQUEST); if (count($keys) > 0) { $key = $keys[0]; $value = $_REQUEST[$key]; if ($value) { switch ($key) { case 'title': $res = $db->fetchAll('SELECT DISTINCT `title` FROM `summary` WHERE `title` LIKE ? UNION SELECT `title_english` FROM `summary` WHERE `title_english` LIKE ? LIMIT 30', $value . '%', $value . '%'); break; case 'teacher': $res = $db->fetchAll('SELECT `name` FROM `staff` WHERE `name` LIKE ? LIMIT 30', $value . '%'); break; case 'code': $res = $db->fetchAll('SELECT `code` FROM `summary` WHERE `code` LIKE ? LIMIT 30', $value . '%'); break; } } } echo json_encode($res);
<?php header("Content-Type: application/json; charset=UTF-8; Access-Control-Allow-Origin: *"); header("Access-Control-Allow-Origin: *"); //公開前にパーミッション設定と、dbクラスのパスの置き換えを行うこと require_once '../lib/util.php'; $db = new DBGuest(); //対応予定のオプション一覧です。 $SerchOptions = array("id", "year", "code", "subject", "title", "teacher", "staff", "season", "semester", "schedule", "location", "room", "classroom", "unit", "credit", "target", "style", "department", "word"); //曜日の配列です。順番が大事(mon->2)なので、追加は構わないが、挿入するときはよく注意すること。 //$dweek=array("sun","mon","tue","wed","thu","fri","sat"); $dweek = array("su", "mo", "tu", "we", "th", "fr", "sa"); $input = array_map(function ($req) { if (is_array($req)) { return array_map('kana', $req); } return array(kana($req)); }, $_REQUEST); $query = ""; $summaryquery = ""; //idをそれぞれで検索するクエリをここに入れて、最後に統合します。 $queryarray = array(); foreach ($SerchOptions as $SerchOption) { if (isset($input[$SerchOption])) { if (is_array($input[$SerchOption])) { switch ($SerchOption) { /*こちらで振った独自idでの検索です。 *このid検索はid[]=55でidが55の授業にヒットさせることができる他、id[]=1..100で1以上100以下のidにヒットさせることができます。 * */ case "id": $input[$SerchOption] = array_map(function ($x) {
<?php include_once '../lib/util.php'; $db = new DBGuest(); $res = $db->fetchAll('SELECT * from `department`'); header('Content-Type: application/json'); echo json_encode($res);
<?php include_once '../lib/util.php'; $db = new DBGuest(); if (isset($_REQUEST['department_id']) && $_REQUEST['department_id']) { $res = $db->fetchAll('SELECT `room_id`, `name` from `room` WHERE `department_id` = ?', $_REQUEST['department_id']); } else { $res = $db->fetchAll('SELECT `room_id`, `name` from `room`'); } header('Content-Type: application/json'); echo json_encode($res);
<?php header("Content-Type: application/json; charset=UTF-8; Access-Control-Allow-Origin: *"); header("Access-Control-Allow-Origin: *"); //公開前にパーミッション設定と、dbクラスのパスの置き換えを行うこと require_once '../lib/util.php'; $db = new DBGuest(); //対応予定のオプション一覧です。 $SerchOptions = array("id", "year", "code", "subject", "title", "teacher", "staff", "season", "semester", "schedule", "location", "room", "unit", "credit", "target", "style", "department", "word"); //曜日の配列です。順番が大事(mon->2)なので、追加は構わないが、挿入するときはよく注意すること。 $dweek = array("sun", "mon", "tue", "wed", "thu", "fri", "sat"); $input = array_map(function ($req) { if (is_array($req)) { return array_map('kana', $req); } return array(kana($req)); }, $_REQUEST); $query = ""; $summaryquery = ""; //idをそれぞれで検索するクエリをここに入れて、最後に統合します。 $queryarray = array(); foreach ($SerchOptions as $SerchOption) { if (isset($input[$SerchOption])) { if (is_array($input[$SerchOption])) { switch ($SerchOption) { /*こちらで振った独自idでの検索です。 *このid検索はid[]=55でidが55の授業にヒットさせることができる他、id[]=1..100で1以上100以下のidにヒットさせることができます。 * */ case "id": $input[$SerchOption] = array_map(function ($x) { return explode(",", $x);