[[研究テーマ]] ***作成する画面 [#q1749d75] +データベースに入力する画面 --&color(red){★};[[入力画面のスクリプト>http://nlp.kimura-s.otaru-uc.ac.jp/NLP-research/OtaruAPI/addDB.cgi]] --位置情報の取得 あるいは 住所を入力 --問題点 更新する場合、上書きするのか、追加して最新の情報を使うのか --参考サイト ---http://www.tryhp.net/SQL.htm --- --- --- --- +データベースの出力 --&color(red){★};[[100件表示するスクリプト>http://nlp.kimura-s.otaru-uc.ac.jp/NLP-research/OtaruAPI/show.cgi]] ***構築手順 [#n58bcd5e] +OtaruAPI DBについて --MySQLのデータ型 http://www.javadrive.jp/mysql/datatype/index.html --DBスキーマ DB定義 |フィールド名|データ型|フィールドに格納するもの|説明など| |facility|TEXT|施設名| 施設(小学校,中学校,病院,銀行,郵便局,郵便ポスト)| |address|TEXT|住所|| |latitude|DOUBLE|緯度|| |longitude|DOUBLE|経度|| |date|TEXT|更新日付|| |photo|TEXT|外観写真|★写真をデータベースに格納する方法を確認する| |toilet_photo|TEXT|トイレの写真|★写真をデータベースに格納する方法を確認する| |toilet_info|TEXT|トイレの情報|どのような情報が良いのか検討中| |etc|TEXT|その他|| ||公開しない情報||| |user_id|TEXT|投稿者|| |access_ip|TEXT|アクセスIP|| +【MySQL】データベースの準備 --データベースを作る mysql -u root -p create database データベース名; grant all on データベース名.* to ユーザ名@localhost identified by 'パスワード'; flush privileges; +テーブルのフィールドを作成する --createTable.sql CREATE TABLE `OtaruAPIver1` ( `facility` TEXT NOT NULL , `address` TEXT , `latitude` DOUBLE , `longitude` DOUBLE , `date` TEXT NOT NULL , `photo` TEXT , `toilet_phot` TEXT , `toilet_info` TEXT , `etc` TEXT , `user_id` TEXT NOT NULL , `access_ip` TEXT NOT NULL ) ENGINE = MYISAM ; +テーブルをMySQLに作成する --mysql xxxdb < xxxdb.sql -u kimura -p