More Related Content
PPTX
クローラを作る技術と設計 (毎週のハンズオン勉強会資料) PDF
HTTP/2.0 HPAC-03 エンコーディング手法 by tatsuhiro_t PDF
PDF
PPTX
ウェブアプリのセキュリティをちゃんと知ろう (毎週のハンズオン勉強会の資料) PDF
PDF
PDF
Viewers also liked
PDF
PDF
PDF
PDF
PDF
PDF
PDF
PDF
PDF
PDF
PDF
PDF
PDF
PDF
PDF
PDF
PDF
PDF
PDF
PDF
Similar to System3 search
PDF
PDF
PDF
PDF
3時間濃縮CakePHP2.1 in PHPカンファレンス北海道2012 PDF
PDF
PDF
PPT
PDF
PDF
PDF
More from Jun Chiba
PDF
ダイバーシティ&インクルージョンを体験できる異文化コミュニケーションゲーム「バーンガ」の説明資料 PDF
チームビルディングに使えるコンセンサスゲーム「雪山での遭難 オンライン版」の説明資料 PDF
チームビルディングに使えるコンセンサスゲーム「砂漠からの脱出 カード版」の説明資料 PDF
プログラミングを疑似体験できるパズル型カードゲーム「フローチャートパズル」の説明資料 PDF
チームビルディングに使えるコンセンサスゲーム「雪山での遭難 カード版」の説明資料 PDF
プロジェクトマネジメントを疑似体験できるボードゲーム研修「プロジェクトテーマパーク」説明資料 PDF
チームビルディングに使える危機管理コンセンサスゲーム「船長の決断 カード版」の説明資料 PDF
ペーパータワーを拡張した経営シミュレーションゲーム「ペーパータワーforビジネス」説明資料 PDF
チームビルディングに使えるコンセンサスゲーム「砂漠からの脱出 オンライン版」の説明資料 PDF
ストレスマネジメントを疑似体験できるゲーム型メンタルヘルス研修「ストマネ」説明資料 PDF
【2025年版】新入社員研修で使える楽しくかつ、学びのあるビジネスゲーム7選(ゲーム研修) PDF
ジグソーメソッドを用いた地図作成を目的とした情報整理ゲーム「ジグソータウン」の説明資料 PDF
アウトドアでできるチームビルディング研修用ビジネスゲーム「ロゲイニングカード」説明資料 PDF
営業を疑似体験できるビジネスゲーム「ヒアリングチャレンジ オンライン」の説明資料 PPTX
ビジネスマナーをゲーム形式で疑似体験できる研修「マナーストーリーオンライン版」の説明資料 PDF
チームビルディングに使える危機管理コンセンサスゲーム「船長の決断 オンライン版」の説明資料 PDF
営業を疑似体験できるビジネスゲーム研修「ヒアリングチャレンジ カード版」の説明資料 PDF
ジグソーメソッドを用いた情報整理グロープワーク「モンスタービルディング」の説明資料 PDF
チームビルディングに使える企業向けドミノレンタルサービス「ドミノ倒しゲーム」の説明資料 PDF
ビジネスマナーをゲーム形式で疑似体験できる研修「マナーストーリーカード版」の説明資料 System3 search
- 1.
- 2.
2
処理理の流流れ(検索索)
1検索索条件を⼊入⼒力力する23
HTML
Copyright (c) 株式会社HEART QUAKE All rights reserved .
HTMLから情報をもらう
&検索索条件を使って
SELECTを実⾏行行
情報を検索索する
5データベースから4結果を送る
データをもらう&
画⾯面に表⽰示
PHPSQL
- 3.
3
検索索条件⼊入⼒力力フォーム
h1検索ページ/h1
form action=”product_search.php” method=”GET”
製品ID(完全一致)
input type=”text” name=”product_id” brbr
製品名(含む検索)
input type=”text” name=”product_name” brbr
input type=”submit” value=”検索”
/form
Copyright (c) 株式会社HEART QUAKE All rights reserved .
HTML
復復習
- 4.
4
STEP④ 結果の表⽰示(2/5)
復復習
?php
$connect = mysql_connect(”localhost”,”b1_sato”,”b1_sato”);
mysql_query(”SET NAMES utf8”,$connect);
$result = mysql_db_query(”b1_sato” , ”select * from product_tbl” );
while(true) {//無限に繰り返せ
$kekka = mysql_fetch_assoc($result); //$resultから1⾏行行⽂文切切り取る
if( $kekka == null ){ //もし、$kekka が 空(から)=null だったら
break; //ループを脱出
}else{ //$kekka が 空(から)でなかったら
echo $kekka[’product_name’]; //切切り取ったデータのうちの製品名を表⽰示
echo ”br”;
}
}
mysql_close($connect);
?
Copyright (c) 株式会社HEART QUAKE All rights reserved .
- 5.
5
検索索を含むPHPでのSQLの実⾏行行
?php
$connect = mysql_connect(”localhost”,”b1_sato”,”b1_sato”);
mysql_query(”SET NAMES utf8”,$connect);
$result = mysql_db_query(”b1_sato” ,
”select * from product_tbl where product_id = 1 ” );
while(true) {//無限に繰り返せ
$kekka = mysql_fetch_assoc($result); //$resultから1⾏行行⽂文切切り取る
if( $kekka == null ){ //もし、$kekka が 空(から)=null だったら
//以下省省略略
?
Copyright (c) 株式会社HEART QUAKE All rights reserved .
SQLにwhere⽂文をつける。
- 6.
6
検索索を含むPHPでのSQLの実⾏行行
?php
$connect = mysql_connect(”localhost”,”b1_sato”,” b1_sato”);
mysql_query(”SET NAMES utf8”,$connect);
$result = mysql_db_query(”b1_sato” ,
”select * from product_tbl
where product_id = {$_GET[’product_id’]} ” );
while(true) {
//以下省省略略
?
Copyright (c) 株式会社HEART QUAKE All rights reserved .
HTMLと連動させ、
HTMLから受け取った製品ID
を検索索条件に反映させる。
ダブルクォーテの中で$_GET
を使う際は{ } で囲む
- 7.
7
検索索を含むPHPでのSQLの実⾏行行
?php
$connect = mysql_connect(”localhost”,”b1_sato”,” b1_sato”);
mysql_query(”SET NAMES utf8”,$connect);
$result = mysql_db_query(”b1_sato” ,
”select * from product_tbl
where product_name like ’%バス%’” );
while(true) {
//以下省省略略
?
Copyright (c) 株式会社HEART QUAKE All rights reserved .
含む検索索の場合は
カラム名 like ‘%検索索したい⽂文字%’
となる。
- 8.
8
検索索を含むPHPでのSQLの実⾏行行
?php
$connect = mysql_connect(”localhost”,”b1_sato”,” b1_sato”);
mysql_query(”SET NAMES utf8”,$connect);
$result = mysql_db_query(”b1_sato” ,
”select * from product_tbl
where product_name like ’%{$_GET[’product_name’]}%’” );
while(true) {
//以下省省略略
?
Copyright (c) 株式会社HEART QUAKE All rights reserved .
カラム名 like ‘%検索索したい⽂文字%’
の「検索索したい⽂文字」部分を
{$_GET[‘HTMLで指定したタグ名’]}
とする。
- 9.
9
検索索システムの完成
//省省略略
mysql_query(”SET NAMES utf8”,$connect);
if($_GET[’product_id’] != ””){
$result = mysql_db_query(”b1_sato” , ”select * from product_tbl
where product_id = {$_GET[’product’]} ” );
}
else if($_GET[’product_name’] != ””){
$result = mysql_db_query(”b1_sato” , ”select * from product_tbl
where product_name like ’%{$_GET[’product_name’]}%’” );
}
while(true) {
//以下省省略略
?
Copyright (c) 株式会社HEART QUAKE All rights reserved .
もし、製品IDが空⽩白じゃなかったら
つまり、製品IDが条件指定されていたら
- 10.