SlideShare a Scribd company logo
1 of 10
1	
Copyright (c) 株式会社HEART QUAKE All rights reserved .	
投稿内容の表⽰示
2	
Copyright (c) 株式会社HEART QUAKE All rights reserved .	
処理理の流流れ
検索索条件を⼊入⼒力力する1 2 3
HTML
情報を受け取る&
SQLを実⾏行行する
情報を検索索する
PHP SQL
4 結果を返却する5 結果を受け取る&
結果を表⽰示する
3	
Copyright (c) 株式会社HEART QUAKE All rights reserved .	
まずはイメージで捉えましょう!
l SQLを実⾏行行したプロセスを5つに分解
ü  STEP① ログインして、データベースを選択
ü  STEP② 次に実⾏行行したいSQLを記述
ü  STEP③ 実⾏行行ボタンを押す
ü  STEP④ 結果を受け取る
ü  STEP⑤ 結果を表⽰示する
このステップをプログラムに変換します!
4	
Copyright (c) 株式会社HEART QUAKE All rights reserved .	
STEP①ログインしてデータベースに接続
<?php
$connect = mysql_connect(
”localhost”,”b1_sato”,”b1_sato”);
mysql_query(”SET NAMES utf8”,$connect);
mysql_close($connect);
?>
データベースに接続サーバー名,ID,PASS
の順番でログインする
⽂文字化け防⽌止のため
接続を切切断
5	
Copyright (c) 株式会社HEART QUAKE All rights reserved .	
l SELECTに続く⽂文字について
- 全てのカラム情報を取得したければ            
*アスタリスクを書く
SQL⾔言語の書き⽅方  (1/4)
SELECT  *  FROM  tweet_̲tbl
全カラム指定
復復習
6	
Copyright (c) 株式会社HEART QUAKE All rights reserved .	
STEP②次に実⾏行行したいSQLを記述
<?php
$connect = mysql_connect(”localhost”,”b1_sato”,””);
mysql_query(”SET NAMES utf8”,$connect);
echo ”select * from tweet_tbl”;
mysql_close($connect);
?>
ここでは画⾯面にSQL
を表⽰示しているだけ
7	
Copyright (c) 株式会社HEART QUAKE All rights reserved .	
STEP③実⾏行行ボタンを押す
<?php
$connect = mysql_connect(”localhost”,”b1_sato”,””);
mysql_query(”SET NAMES utf8”,$connect);
mysql_db_query( ”b1_sato”,
”select * from tweet_tbl” );
mysql_close($connect);
?>
echoの部分を変更更し、
SQLをPHPから実⾏行行する
8	
Copyright (c) 株式会社HEART QUAKE All rights reserved .	
STEP④結果を受け取る(1/2)
<?php
$connect = mysql_connect(”localhost”,”b1_sato”,””);
mysql_query(”SET NAMES utf8”,$connect);
$result = mysql_db_query( ”b1_sato”,
”select * from tweet_tbl” );
mysql_close($connect);
?>
SQLの実⾏行行結果を
$resultに仮保存する
9	
Copyright (c) 株式会社HEART QUAKE All rights reserved .	
l 結果を表⽰示するためのプログラミング的考え⽅方
-  ではうまくいかない。
- プログラミングでの考え⽅方
ü STEP1. $result の上から1⾏行行切切り取る
ü STEP2. 切切り取れなかったら終了了
ü STEP3. 切切り取ったデータのカラムを指定し
          echoする
ü STEP4. 1〜~3を終了了するまで繰り返す
STEP⑤結果を表⽰示する(1/4)
echo $result ;
STEP1.
上から1⾏行行切切り取る
STEP3.
カラムを指定して
echoする
10	
Copyright (c) 株式会社HEART QUAKE All rights reserved .	
お疲れ様でした!!

More Related Content

What's hot

System2 for h
System2 for hSystem2 for h
System2 for h
Jun Chiba
 
System3 ajax
System3 ajaxSystem3 ajax
System3 ajax
Jun Chiba
 
System4 detail for_h
System4 detail for_hSystem4 detail for_h
System4 detail for_h
Jun Chiba
 
ウェブアプリのセキュリティをちゃんと知ろう (毎週のハンズオン勉強会の資料)
ウェブアプリのセキュリティをちゃんと知ろう (毎週のハンズオン勉強会の資料)ウェブアプリのセキュリティをちゃんと知ろう (毎週のハンズオン勉強会の資料)
ウェブアプリのセキュリティをちゃんと知ろう (毎週のハンズオン勉強会の資料)
ひとし あまの
 
System select hint_for_h2
System select hint_for_h2System select hint_for_h2
System select hint_for_h2
Jun Chiba
 

What's hot (10)

System2 for h
System2 for hSystem2 for h
System2 for h
 
Php s1
Php s1Php s1
Php s1
 
System3 ajax
System3 ajaxSystem3 ajax
System3 ajax
 
System4 detail for_h
System4 detail for_hSystem4 detail for_h
System4 detail for_h
 
Php2 s2
Php2 s2Php2 s2
Php2 s2
 
Php s3
Php s3Php s3
Php s3
 
System1
System1System1
System1
 
Php2 s4
Php2 s4Php2 s4
Php2 s4
 
ウェブアプリのセキュリティをちゃんと知ろう (毎週のハンズオン勉強会の資料)
ウェブアプリのセキュリティをちゃんと知ろう (毎週のハンズオン勉強会の資料)ウェブアプリのセキュリティをちゃんと知ろう (毎週のハンズオン勉強会の資料)
ウェブアプリのセキュリティをちゃんと知ろう (毎週のハンズオン勉強会の資料)
 
System select hint_for_h2
System select hint_for_h2System select hint_for_h2
System select hint_for_h2
 

Viewers also liked (20)

Php2 s1
Php2 s1Php2 s1
Php2 s1
 
Php2 s3
Php2 s3Php2 s3
Php2 s3
 
System s0
System s0System s0
System s0
 
My sql s3
My sql s3My sql s3
My sql s3
 
My sql s2
My sql s2My sql s2
My sql s2
 
Php html error
Php html errorPhp html error
Php html error
 
Php s2
Php s2Php s2
Php s2
 
My sql s1
My sql s1My sql s1
My sql s1
 
経営シミュレーションゲーム型研修「屋台屋本舗」
経営シミュレーションゲーム型研修「屋台屋本舗」経営シミュレーションゲーム型研修「屋台屋本舗」
経営シミュレーションゲーム型研修「屋台屋本舗」
 
Php s4
Php s4Php s4
Php s4
 
Cyber crime
Cyber crimeCyber crime
Cyber crime
 
Api
ApiApi
Api
 
Db
DbDb
Db
 
Ppt pune partand_parcel
Ppt pune partand_parcelPpt pune partand_parcel
Ppt pune partand_parcel
 
Array twitter
Array twitterArray twitter
Array twitter
 
D
DD
D
 
Php embedded
Php embeddedPhp embedded
Php embedded
 
System4 like
System4 likeSystem4 like
System4 like
 
Menu
MenuMenu
Menu
 
Shindan
ShindanShindan
Shindan
 

Similar to System2 s1

System2 ajax
System2 ajaxSystem2 ajax
System2 ajax
Jun Chiba
 
System4 detail
System4 detailSystem4 detail
System4 detail
Jun Chiba
 
Session facebook
Session facebookSession facebook
Session facebook
Jun Chiba
 
System4 comment
System4 commentSystem4 comment
System4 comment
Jun Chiba
 
Session phpuser
Session phpuserSession phpuser
Session phpuser
Jun Chiba
 
Intalio Cloud Workshop
Intalio Cloud Workshop Intalio Cloud Workshop
Intalio Cloud Workshop
Daisuke Sugai
 
Seas で語られたこととは?
Seas で語られたこととは?Seas で語られたこととは?
Seas で語られたこととは?
Masayuki Ozawa
 
How to manage Cakephp @CakePHP_Fukuoka_2
How to manage Cakephp @CakePHP_Fukuoka_2 How to manage Cakephp @CakePHP_Fukuoka_2
How to manage Cakephp @CakePHP_Fukuoka_2
ichikaway
 
Login facebook
Login facebookLogin facebook
Login facebook
Jun Chiba
 

Similar to System2 s1 (20)

System2 ajax
System2 ajaxSystem2 ajax
System2 ajax
 
System4 detail
System4 detailSystem4 detail
System4 detail
 
Session facebook
Session facebookSession facebook
Session facebook
 
System4 comment
System4 commentSystem4 comment
System4 comment
 
Session phpuser
Session phpuserSession phpuser
Session phpuser
 
Data Visualization Cloud Service オンライン・ハンズオンセミナー
Data Visualization Cloud Service オンライン・ハンズオンセミナーData Visualization Cloud Service オンライン・ハンズオンセミナー
Data Visualization Cloud Service オンライン・ハンズオンセミナー
 
The Design for Serverless ETL Pipeline データ分析基盤のレガシーなデータロードをサーバレスでフルリプレースするまで道のり
The Design for Serverless ETL Pipeline データ分析基盤のレガシーなデータロードをサーバレスでフルリプレースするまで道のりThe Design for Serverless ETL Pipeline データ分析基盤のレガシーなデータロードをサーバレスでフルリプレースするまで道のり
The Design for Serverless ETL Pipeline データ分析基盤のレガシーなデータロードをサーバレスでフルリプレースするまで道のり
 
【2016年3月時点】Data Visualization Cloud Service ハンズオン資料
【2016年3月時点】Data Visualization Cloud Service ハンズオン資料【2016年3月時点】Data Visualization Cloud Service ハンズオン資料
【2016年3月時点】Data Visualization Cloud Service ハンズオン資料
 
Intalio Cloud Workshop
Intalio Cloud Workshop Intalio Cloud Workshop
Intalio Cloud Workshop
 
Seas で語られたこととは?
Seas で語られたこととは?Seas で語られたこととは?
Seas で語られたこととは?
 
Session
SessionSession
Session
 
コピー自動生成プロダクトでDataflowを導入した話
コピー自動生成プロダクトでDataflowを導入した話コピー自動生成プロダクトでDataflowを導入した話
コピー自動生成プロダクトでDataflowを導入した話
 
The Design for Serverless ETL Pipeline (48:9)
The Design for Serverless ETL Pipeline (48:9)The Design for Serverless ETL Pipeline (48:9)
The Design for Serverless ETL Pipeline (48:9)
 
How to manage Cakephp @CakePHP_Fukuoka_2
How to manage Cakephp @CakePHP_Fukuoka_2 How to manage Cakephp @CakePHP_Fukuoka_2
How to manage Cakephp @CakePHP_Fukuoka_2
 
20151114 _html5無料セミナー(OSC2015徳島)
20151114 _html5無料セミナー(OSC2015徳島)20151114 _html5無料セミナー(OSC2015徳島)
20151114 _html5無料セミナー(OSC2015徳島)
 
Laravel5を使って開発してみた
Laravel5を使って開発してみたLaravel5を使って開発してみた
Laravel5を使って開発してみた
 
20160618_HTML5プロフェッショナル認定試験レベル1 技術解説セミナー in OSC北海道2016
20160618_HTML5プロフェッショナル認定試験レベル1 技術解説セミナー in OSC北海道2016 20160618_HTML5プロフェッショナル認定試験レベル1 技術解説セミナー in OSC北海道2016
20160618_HTML5プロフェッショナル認定試験レベル1 技術解説セミナー in OSC北海道2016
 
Login facebook
Login facebookLogin facebook
Login facebook
 
Bee Style:vol021
Bee Style:vol021Bee Style:vol021
Bee Style:vol021
 
SAP HANAは 単なるインメモリーデータベースじゃなくて (賢い)アプリの開発・実行プラットフォーム
SAP HANAは 単なるインメモリーデータベースじゃなくて (賢い)アプリの開発・実行プラットフォームSAP HANAは 単なるインメモリーデータベースじゃなくて (賢い)アプリの開発・実行プラットフォーム
SAP HANAは 単なるインメモリーデータベースじゃなくて (賢い)アプリの開発・実行プラットフォーム
 

More from Jun Chiba

More from Jun Chiba (20)

セルフケア研修で使えるカードゲーム『攻略!きみのストレスを発見せよ!: ゲームで身につくストレスマネジメント』
セルフケア研修で使えるカードゲーム『攻略!きみのストレスを発見せよ!: ゲームで身につくストレスマネジメント』セルフケア研修で使えるカードゲーム『攻略!きみのストレスを発見せよ!: ゲームで身につくストレスマネジメント』
セルフケア研修で使えるカードゲーム『攻略!きみのストレスを発見せよ!: ゲームで身につくストレスマネジメント』
 
答えのないコンセンサスゲーム「無人島での出来事」運営用パワーポイントスライド説明資料
答えのないコンセンサスゲーム「無人島での出来事」運営用パワーポイントスライド説明資料答えのないコンセンサスゲーム「無人島での出来事」運営用パワーポイントスライド説明資料
答えのないコンセンサスゲーム「無人島での出来事」運営用パワーポイントスライド説明資料
 
合意形成(コンセンサス)ゲーム「月での遭難 in 2025」(NASAゲーム2025)
合意形成(コンセンサス)ゲーム「月での遭難 in 2025」(NASAゲーム2025)合意形成(コンセンサス)ゲーム「月での遭難 in 2025」(NASAゲーム2025)
合意形成(コンセンサス)ゲーム「月での遭難 in 2025」(NASAゲーム2025)
 
システム思考、全体最適、SCMを体験から学ぶボードゲーム「ビールゲーム」概要説明資料
システム思考、全体最適、SCMを体験から学ぶボードゲーム「ビールゲーム」概要説明資料システム思考、全体最適、SCMを体験から学ぶボードゲーム「ビールゲーム」概要説明資料
システム思考、全体最適、SCMを体験から学ぶボードゲーム「ビールゲーム」概要説明資料
 
財務・会計を楽しく学ぶビジネスゲーム型財務・会計研修「財務の虎Lv.1」の概要説明資料
財務・会計を楽しく学ぶビジネスゲーム型財務・会計研修「財務の虎Lv.1」の概要説明資料財務・会計を楽しく学ぶビジネスゲーム型財務・会計研修「財務の虎Lv.1」の概要説明資料
財務・会計を楽しく学ぶビジネスゲーム型財務・会計研修「財務の虎Lv.1」の概要説明資料
 
プロジェクトマネジメントを疑似体験するボードゲーム型企業研修「プロジェクトテーマパーク」
プロジェクトマネジメントを疑似体験するボードゲーム型企業研修「プロジェクトテーマパーク」プロジェクトマネジメントを疑似体験するボードゲーム型企業研修「プロジェクトテーマパーク」
プロジェクトマネジメントを疑似体験するボードゲーム型企業研修「プロジェクトテーマパーク」
 
バルーンバ人文化を探れ!パワーポイント・動画マニュアル販売用のスライドシェア資料
バルーンバ人文化を探れ!パワーポイント・動画マニュアル販売用のスライドシェア資料バルーンバ人文化を探れ!パワーポイント・動画マニュアル販売用のスライドシェア資料
バルーンバ人文化を探れ!パワーポイント・動画マニュアル販売用のスライドシェア資料
 
内定者/新入社員向け ビジネスライティング研修用パワーポイントスライド販売用サンプル
内定者/新入社員向け ビジネスライティング研修用パワーポイントスライド販売用サンプル内定者/新入社員向け ビジネスライティング研修用パワーポイントスライド販売用サンプル
内定者/新入社員向け ビジネスライティング研修用パワーポイントスライド販売用サンプル
 
図形伝達ゲーム「グラコミ」
図形伝達ゲーム「グラコミ」図形伝達ゲーム「グラコミ」
図形伝達ゲーム「グラコミ」
 
傾聴力を高めるビジネスゲーム「傾聴チャレンジ」
傾聴力を高めるビジネスゲーム「傾聴チャレンジ」傾聴力を高めるビジネスゲーム「傾聴チャレンジ」
傾聴力を高めるビジネスゲーム「傾聴チャレンジ」
 
無料アイスブレイクスライドサンプル
無料アイスブレイクスライドサンプル無料アイスブレイクスライドサンプル
無料アイスブレイクスライドサンプル
 
ストレスマネジメント体験ゲーム「ストマネ」
ストレスマネジメント体験ゲーム「ストマネ」ストレスマネジメント体験ゲーム「ストマネ」
ストレスマネジメント体験ゲーム「ストマネ」
 
ベストチームオンライン説明スライド
ベストチームオンライン説明スライドベストチームオンライン説明スライド
ベストチームオンライン説明スライド
 
死の疑似体験ワーク 対面版
死の疑似体験ワーク 対面版死の疑似体験ワーク 対面版
死の疑似体験ワーク 対面版
 
地図作成ゲーム「ジグソータウン」説明資料
地図作成ゲーム「ジグソータウン」説明資料地図作成ゲーム「ジグソータウン」説明資料
地図作成ゲーム「ジグソータウン」説明資料
 
プロジェクトテーマパーク説明資料
プロジェクトテーマパーク説明資料プロジェクトテーマパーク説明資料
プロジェクトテーマパーク説明資料
 
死の疑似体験ワーク(対面版)説明資料
死の疑似体験ワーク(対面版)説明資料死の疑似体験ワーク(対面版)説明資料
死の疑似体験ワーク(対面版)説明資料
 
ヘリウムリング&フープリレー
ヘリウムリング&フープリレーヘリウムリング&フープリレー
ヘリウムリング&フープリレー
 
世界記録を目指すマシュマロチャレンジ
世界記録を目指すマシュマロチャレンジ世界記録を目指すマシュマロチャレンジ
世界記録を目指すマシュマロチャレンジ
 
相互理解ワークショップ、内定者懇親会で使えるワークスタイルトランプ
相互理解ワークショップ、内定者懇親会で使えるワークスタイルトランプ相互理解ワークショップ、内定者懇親会で使えるワークスタイルトランプ
相互理解ワークショップ、内定者懇親会で使えるワークスタイルトランプ
 

System2 s1

  • 1. 1 Copyright (c) 株式会社HEART QUAKE All rights reserved . 投稿内容の表⽰示
  • 2. 2 Copyright (c) 株式会社HEART QUAKE All rights reserved . 処理理の流流れ 検索索条件を⼊入⼒力力する1 2 3 HTML 情報を受け取る& SQLを実⾏行行する 情報を検索索する PHP SQL 4 結果を返却する5 結果を受け取る& 結果を表⽰示する
  • 3. 3 Copyright (c) 株式会社HEART QUAKE All rights reserved . まずはイメージで捉えましょう! l SQLを実⾏行行したプロセスを5つに分解 ü  STEP① ログインして、データベースを選択 ü  STEP② 次に実⾏行行したいSQLを記述 ü  STEP③ 実⾏行行ボタンを押す ü  STEP④ 結果を受け取る ü  STEP⑤ 結果を表⽰示する このステップをプログラムに変換します!
  • 4. 4 Copyright (c) 株式会社HEART QUAKE All rights reserved . STEP①ログインしてデータベースに接続 <?php $connect = mysql_connect( ”localhost”,”b1_sato”,”b1_sato”); mysql_query(”SET NAMES utf8”,$connect); mysql_close($connect); ?> データベースに接続サーバー名,ID,PASS の順番でログインする ⽂文字化け防⽌止のため 接続を切切断
  • 5. 5 Copyright (c) 株式会社HEART QUAKE All rights reserved . l SELECTに続く⽂文字について - 全てのカラム情報を取得したければ             *アスタリスクを書く SQL⾔言語の書き⽅方  (1/4) SELECT  *  FROM  tweet_̲tbl 全カラム指定 復復習
  • 6. 6 Copyright (c) 株式会社HEART QUAKE All rights reserved . STEP②次に実⾏行行したいSQLを記述 <?php $connect = mysql_connect(”localhost”,”b1_sato”,””); mysql_query(”SET NAMES utf8”,$connect); echo ”select * from tweet_tbl”; mysql_close($connect); ?> ここでは画⾯面にSQL を表⽰示しているだけ
  • 7. 7 Copyright (c) 株式会社HEART QUAKE All rights reserved . STEP③実⾏行行ボタンを押す <?php $connect = mysql_connect(”localhost”,”b1_sato”,””); mysql_query(”SET NAMES utf8”,$connect); mysql_db_query( ”b1_sato”, ”select * from tweet_tbl” ); mysql_close($connect); ?> echoの部分を変更更し、 SQLをPHPから実⾏行行する
  • 8. 8 Copyright (c) 株式会社HEART QUAKE All rights reserved . STEP④結果を受け取る(1/2) <?php $connect = mysql_connect(”localhost”,”b1_sato”,””); mysql_query(”SET NAMES utf8”,$connect); $result = mysql_db_query( ”b1_sato”, ”select * from tweet_tbl” ); mysql_close($connect); ?> SQLの実⾏行行結果を $resultに仮保存する
  • 9. 9 Copyright (c) 株式会社HEART QUAKE All rights reserved . l 結果を表⽰示するためのプログラミング的考え⽅方 -  ではうまくいかない。 - プログラミングでの考え⽅方 ü STEP1. $result の上から1⾏行行切切り取る ü STEP2. 切切り取れなかったら終了了 ü STEP3. 切切り取ったデータのカラムを指定し           echoする ü STEP4. 1〜~3を終了了するまで繰り返す STEP⑤結果を表⽰示する(1/4) echo $result ; STEP1. 上から1⾏行行切切り取る STEP3. カラムを指定して echoする
  • 10. 10 Copyright (c) 株式会社HEART QUAKE All rights reserved . お疲れ様でした!!