Microsoft PowerPoint - myadmin.ppt

Similar documents
hands_on_4.PDF

Si 知識情報処理

Microsoft PowerPoint - データベース理論.pptx

PowerPoint Presentation

PowerPoint プレゼンテーション

内容 Visual Studio サーバーエクスプローラで学ぶ SQL とデータベース操作... 1 サーバーエクスプローラ... 4 データ接続... 4 データベース操作のサブメニューコンテキスト... 5 データベースのプロパティ... 6 SQL Server... 6 Microsoft

ビジネスサーバ設定マニュアル_Standard応用編

データベースアクセス

第 2 章 PL/SQL の基本記述 この章では PL/SQL プログラムの基本的な記述方法について説明します 1. 宣言部 2. 実行部 3. 例外処理部

JavaScriptで プログラミング

WEBシステムのセキュリティ技術

PHP と Postgresql を用いた 図書館管理システムの構築 裘彬濱 Qiu Binbin 南山大学 情報理工学部

Microsoft Word - sample_adv-programming.docx

◎phpapi.indd

システム分析とデータベース設計

リスト 1 1 <HTML> <HEAD> 3 <META http-equiv="content-type" content="text/html; charset=euc-jp"> 4 <TITLE> 住所の検索 </TITLE> 5 </HEAD> 6 <BODY> <FORM method=

intra-mart Accel Platform — TableMaintenance ユーザ操作ガイド   第7版   None

Microsoft PowerPoint - VBA解説1.ppt [互換モード]

プログラミング入門1

10th Developer Camp - B5

Java講座

Microsoft PowerPoint pptx

JavaプログラミングⅠ

PowerPoint プレゼンテーション

PowerPoint プレゼンテーション

PowerPoint プレゼンテーション

SQL インジェクションの脆弱性

メール全文検索アプリケーション Sylph-Searcher のご紹介 SRA OSS, Inc. 日本支社技術部チーフエンジニア Sylpheed 開発者 山本博之 Copyright 2007 SRA OSS, Inc. Japan All right

合宿事前講座 Web 開発の基本編その 2 情報研究会モブ 薗田海樹 The. H.30 情報研究会 1

変更履歴 版数変更日変更内容 /9/1 初版設定

目次 概要... 2 フォームレイアウトデザイナー機能の設定... 3 設定したフォームレイアウトデザイナーの確認...14 その他スタイルの設定...15 フォームレイアウトデザイナーをエクスポート...17 フォームレイアウトデザイナーをインポート...18 インポート時の制限事項...19 リ

Microsoft PowerPoint - KanriManual.ppt

1. はじめにこのドキュメントは IBMi 上のデータを HTML のテーブルで表示するためのカスタマイズ方法について説明するものです この手法を用いることで スムーズなスクロールによる照会画面 (HTML のテーブル ) を 5250 画面に挿 することが出来ます ( 下図参照 ) なお このドキ

JavaScript カスタマイズ入門 kintone university アプリデザイナープラス JavaScript カスタマイズ入門編演習問題回答 演習問題 第 2 章サンプルで試そう 1 cybozu.com developer network の サンプルで試そう ( 以下 サンプル と

Proc luaを初めて使ってみた -SASでの処理を条件に応じて変える- 淺井友紀 ( エイツーヘルスケア株式会社 ) I tried PROC LUA for the first time Tomoki Asai A2 Healthcare Corporation

プログラミング基礎I(再)

JavaScript 演習 2 1

Microsoft Word - VBA基礎(3).docx

Webシステム授業資料

ガイダンス

intra-mart Accel Platform — TableMaintenance ユーザ操作ガイド   第8版  

5-2. 顧客情報をエクスポートする 顧客管理へのアクセス手順 メールディーラーで管理する顧客情報に関する設定を行います 1. 画面右上の 管理設定 をクリックする 2. 管理設定 をクリックする 3. ( タブ ) 顧客管理 をクリックする 2

モデリング操作ガイド (データベースモデリング編)

前ページからの続き // テキストボックス02 id 属性で取得 // id 属性で取得する場合は一意に決まるので 何番目かの指定は不要 var textbox02elem = document.getelementbyid("text_box02_id"); if ("001" == statee

Microsoft Word - 06.doc

2003年度 情報処理概論

1.SqlCtl クラスリファレンス SqlCtl クラスのリファレンスを以下に示します メソッドの実行中にエラーが発生した場合は標準エラー出力にメッセージを出力します (1)Connect() メソッド データベースへ connect 要求を行います boolean Connect(String

DBMSリポジトリへの移行マニュアル

PowerPoint プレゼンテーション

kiso2-03.key

3/7 マイグレーション開発方針 顧客名 0 作成者 根岸正 < プログラム移行方針 > システム名称 A-VX システムマイグレーション作成日 2015/09/01 < COBOL 資産のプログラム移行 > COBOLソース ( メインとCOPYLIB) を入力としてSCC 言語変換ツールにてVB

PowerPoint プレゼンテーション

<4D F736F F D20438CBE8CEA8D758DC F0939A82C282AB2E646F63>

KeyWeb Creator 概要 What s KeyWeb Creator? 動的なホームページを作成するためのツール!! 従来の Web ページ DB を利用した Web ページ <HTML> <HEAD> <TITLE>show_book</TITLE> </HEAD> <BODY> <DI

実験 5 CGI プログラミング 1 目的 動的にWebページを作成する手法の一つであるCGIについてプログラミングを通じて基本的な仕組みを学ぶ 2 実験 実験 1 Webサーバの設定確認と起動 (1)/etc/httpd/conf にある httpd.conf ファイルの cgi-bin に関する

XAMPP で CMS のお手軽 テスト環境を手に入れよう 2011/5/21 上村崇 1

vi 目次 画像のサイズ設定 画像の効果 画面の取り込みとトリミング Office の共通基本操作 図形 図形の挿入と削除 図形の編集 図形の背景色の透過 Office

PowerPoint プレゼンテーション

Transcription:

本日の目標 データベース PHPの概要を把握する PHPmyAdminを使って 自分のデータベースを作ってみる データベースにアクセスするPHPプログラムを作ってみる データベースの概要 1

用語の説明 ( テーブル, レコード, フィールド ) レコード ( 行 ) テーブル ( 表 ) 会員番号 氏名 住所 誕生日 KU3B005 前原美紀 260-0855 千葉県千葉市中央区市場町 1-1 1928/6/1 KU3B008 武田陽子 910-0005 福井県福井市大手 3-17-1 1945/8/18 KU3B006 古石理絵 160-0023 東京都新宿区西新宿 2-8-1 1957/1/12 KU3B007 下山美歌子 231-0021 神奈川県横浜市中区日本大通 1 1966/11/28 KU3B004 豊岡可織 336-0011 埼玉県浦和市高砂 3-15-1 1975/7/31 KU3B009 桝岡由子 420-0853 静岡県静岡市追手町 9 6 1976/6/29 KU3B001 井上佑介 310-0011 茨城県水戸市三の丸 1-5-38 1941/5/30 KU3B003 小田学 371-0026 群馬県前橋市大手町 1-1-1 1961/1/31 KU3B010 室内昌明 460-0001 愛知県名古屋市中区三の丸 3-1-2 1963/8/29 KU3B002 大槻隆男 320-0027 栃木県宇都宮市塙田 1-1-20 1972/2/4 フィールド ( 列, 性質, プロパティ ) 用語の説明 (SQL,DBMS, ライブラリ ) DBMS(DtBse Mngement System) はデータベースを管理し データに対するアクセス要求に応えるソフトウェアで,mySQL も一種の DBMS である SQL(Structured Query Lnguge) はデータベースと会話するための言語だと理解すればよい SQL を使って,DBMS( テータベース管理システム ) に対し, こんなことを伝えることができる : データを格納すべき表の定義 複数の表を関連づけるための規約や制約 データベースに必要な機密保護の宣言 表に対するデータの登録 修正 削除 表中のデータを検索 ライブラリは, 様々なアプリケーションが利用する共通のコード ( プログラム ) のことを指す 2

DBMS の仕組み DtBse Mngement System データベース B Tble 3 Tble 2 Tble 1 1 2 3 データベースA Tble 1 SQL(Structured Query Lnguge) で会話し, データの検索, 登録, 修正などを行う 1 2 3 Tble 2 PHP と mysql の連携 mysql で管理されているデータベース データベースB データベースA Tble 1 Tble 3 1 2 3 Tble 1 Tble 2 Tble 2 1 2 3 1 私はloclhostにいる mtsui というユーザです 私のパスワードは hideki です 接続させてください $my_con = mysql_connect($hostnme,$yournme,$pssword) 2 接続 OKです 3 データベースAに接続させてください mysql_select_db($db_nme,$my_con); 4 命令 を実行してください mysql_query($query); php プログラム 5 どうもありがとう 仕事が完了しましたので, 接続を切って下さい mysql_close($my_con) 6 接続を切りました 3

SQL の構文 最も一般的な使い方 SELECT フィールド名 FROM テーブル名 WHERE 条件文 ( 指定したテーブルの中から, 条件文を満たすレコードを抽出し, 指定したフィールドを表示する ) 重要な構文データベース操作 :CREATE DATABASE,DROP DATABASE,USE, テーブル操作 :CREATE TABLE,DROP TABLE, データ操作 :INSERT,UPDATE,DELETE データ検索 :SELECT,FROM,WHERE,ORDER BY,GROUP BY,JOIN 参考情報 : http://www.rfs.jp/sitebuilder/sql/index.html ( 第 4 章 SQL 構文 ) MySQL を使ってみる 4

https://www.hustle.ne.jp/phpmydmin/ にアクセスしてみよう 言語 : 日本語 Jpnese (utf-8 ) ユーザ名 : iskiso パスワード : iskiso サーバの選択 :mysql3.nid.jp phpmyadmin のトップ画面 データベース名 テーブル名 データをエクセルファイルなどの形式で出力する SQL 文のファイルを読み込んで実行する 5

データを表示 テーブル操作画面 not NULL 指定かどうか テーブルの中のデータを一意的に特定する プライマリキー データベース操作画面ここで 新規テーブルを作ってみよう ここで SQL 文を実行できる ここで新規にテーブルを作成するデータベース名は他の人とダブらないよう test の後ろに自分の PC 番号をいれてください ( 例 :test32) フィールド数は 4 と指定しよう 6

新規テーブルを作成してみよう テーブルを作ったら id をプライマリキーとして指定する 7

プライマリキー ( 主キー ) 追加したら 行を挿入しよう ( データの挿入 ) テーブルに新しい行を挿入する 8

SQL 実行画面 select * from test123 where birth_yer=1936; を実行してみよう SQL 実行結果 9

PHP と mysql の連結 データベースにアクセスする PHP プログラムを作ってみよう PHP プログラミングの基本 HTML の中で,PHP プログラムの部分は <?php と?> の間に書く echo または print 文を使って, 画面に文字を出力できる 出力方法の詳細について,http://www.1kr.net/php/bsic/vrible.php を参照すること <?php echo "<b>hello World!</b>";?> コメントを書くソースコードを理解しやすいように, コメントをソースコードに書き込むことができる. コメントを書きたいときは, 文頭に // をつける. また /* コメント */ という風に囲んで書くこともできる. 変数に値を代入し, 出力する変数は, 値 ( 数字や文字列 ) の入れ物である. 一定のルールに従って, 変数名を自由につけることができる. 変数を参照するとき, 変数名の前 $ マークをつける. <?php $bc = 100; // 変数 bcに,100という数値を代入 echo $bc; // 変数 bcの中身を画面に出力する?> 使用可能な変数名の例 : $bc $ABC $_111 使用できない変数名の例 : $111 $-b-c 10

PHP で使える演算子 代数演算子 : +, -, *, /, % 結合演算子 ( 文字をつなげる ) :. 比較演算子 :==,<>,<,> など 論理演算子 :nd,or,xor,!,&&, その他 : エラー制御演算子, 実行演算子など 参考情報 : http://www.1kr.net/php/bsic/opertor.php PHP で使える制御構文 if 文 <?php $ = 50; if($ == 100) { echo 100 です ;} // の値が 100 でしたら, と出力 elseif ($ == 50) {echo 50 です ;} // の値が 50 でしたら, と出力 else { echo 100 でも 50 でもありません ;} // その他の場合, と出力?> while 文 for 文 <?php $i = 1; // 変数 i が7を上回らないかぎり, 繰り返す while ($i <= 7) { echo " ループ ".$i." 回目 <br> n"; $i++; // iの値に1を足す }?> <?php // 変数 ii の初期値を 0 とし,i が 7 になるまで 1 を足しながら繰り返す for ($i = 0 ; $i <= 7 ; $i++) { echo ループ $i 回目 <br> n ; }?> その他 : switch 文,forech 文など 参考情報 :http://www.1kr.net/php/cons/if_cons.php 11

エディターで下記ファイルを作り.php と名前付けて保存 <html> <hed> <met http-equiv="content-type" content="text/html; chrset=utf-8"> <title>php+mysql サンプル </title> </hed> <body> <?php?> </body> </html> PHP タグの間に DB アクセスするコードを追加 $con = mysql_connect("mysql3.nid.jp", "iskiso", "iskiso") or die ('DB Connection Error= '. mysql_error()); mysql_select_db("iskiso", $con) or die ('DB Connection Error= '. mysql_error()); $sql = "select nme, birth_yer, messge from test123"; $result = mysql_query($sql,$con); if ( $result == $FALSE ) { die( Serch Result: 0 items ); } $num = mysql_num_rows($result); print $num"; 12

print $num ; の代わりに データを表示するコードを入れる print "<tble><tr><td> 名前 </td><td> 誕生年 </td><td> 説明 </td></tr>"; for ($i=0; $i<$num; $i++) { $r = mysql_fetch_row($result); print "<tr><td>$r[0]</td><td>$r[1]</td><td>$r[2]</td></tr>"; } print "</tble>"; <hed> タグの間にスタイルシートを追加して 見栄えを整える <style type="text/css"> td {border: solid 1px #000000; text-lign: center; } tble {border: solid 1px #000000; border-collpse: collpse;} </style> 13