More Related Content
PDF
PPT
PDF
PDF
第14回wb大阪 ローカルでのword press構築 PDF
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 System insert hint
PDF
PDF
PDF
System select hint_for_h2 PPT
第7回社内勉強会「Code Sucks - 人の振り見て我が振り直せ」 PDF
【10人限定】1日でマスター!word pressのための「php:mysql講座」 PPT
今年こそ始めたい!SQL超入門 セミナー資料 2024年5月22日 富士通クラウドミートアップ PDF
【SQLインジェクション対策】徳丸先生に怒られない、動的SQLの安全な組み立て方 PPT
今年こそ始めたい!SQL超入門 MIRACLE Linux Meetup版 0620 PPTX
PDF
PPTX
PPTX
CakePHP+Smartyハイブリッドによるラクラク開発 PDF
More from Jun Chiba
PDF
【2025年版】新入社員研修で使える楽しくかつ、学びのあるビジネスゲーム7選(ゲーム研修) PDF
アウトドアでできるチームビルディング研修用ビジネスゲーム「ロゲイニングカード」説明資料 PDF
ジグソーメソッドを用いた情報整理グロープワーク「モンスタービルディング」の説明資料 PDF
ストレスマネジメントを疑似体験できるゲーム型メンタルヘルス研修「ストマネ」説明資料 PPTX
ビジネスマナーをゲーム形式で疑似体験できる研修「マナーストーリーオンライン版」の説明資料 PDF
ビジネスマナーをゲーム形式で疑似体験できる研修「マナーストーリーカード版」の説明資料 PDF
ペーパータワーを拡張した経営シミュレーションゲーム「ペーパータワーforビジネス」説明資料 PDF
プロジェクトマネジメントを疑似体験できるボードゲーム研修「プロジェクトテーマパーク」説明資料 PDF
プログラミングを疑似体験できるパズル型カードゲーム「フローチャートパズル」の説明資料 PDF
営業を疑似体験できるビジネスゲーム研修「ヒアリングチャレンジ カード版」の説明資料 PDF
営業を疑似体験できるビジネスゲーム「ヒアリングチャレンジ オンライン」の説明資料 PDF
ダイバーシティ&インクルージョンを体験できる異文化コミュニケーションゲーム「バーンガ」の説明資料 PDF
チームビルディングに使える企業向けドミノレンタルサービス「ドミノ倒しゲーム」の説明資料 PDF
ジグソーメソッドを用いた地図作成を目的とした情報整理ゲーム「ジグソータウン」の説明資料 PDF
チームビルディングに使えるコンセンサスゲーム「砂漠からの脱出 オンライン版」の説明資料 PDF
チームビルディングに使えるコンセンサスゲーム「砂漠からの脱出 カード版」の説明資料 PDF
チームビルディングに使えるコンセンサスゲーム「雪山での遭難 オンライン版」の説明資料 PDF
チームビルディングに使えるコンセンサスゲーム「雪山での遭難 カード版」の説明資料 PDF
チームビルディングに使える危機管理コンセンサスゲーム「船長の決断 オンライン版」の説明資料 PDF
チームビルディングに使える危機管理コンセンサスゲーム「船長の決断 カード版」の説明資料 System insert hint
- 1.
- 2.
2
Copyright (c) 株式会社HEARTQUAKE All rights reserved .
うまく⾏行行かない場合
l エラーはでないが、データベースにデータが⼊入らない場合
エラーはでないが、
phpMyAdminを⾒見見てみると
データが追加されていない場合
- 3.
3
Copyright (c) 株式会社HEARTQUAKE All rights reserved .
PHP+MySQLのエラーを探す
l エラーはでないが、データベースにデータが⼊入らない場合
- 実⾏行行しているSQLが間違っている可能性が⾼高い
<?php
$connect = mysql_connect(”localhost”,”b1_sato”,”b1_sato”);
mysql_query(”SET NAMES utf8”,$connect);
/*
⾚赤字の部分のSQLが間違っている可能性が⾼高い。
では、どうやって間違いを⾒見見つけたら良良いのか?
*/
mysql_db_query(”b1_sato” , ”insert product_tbl(product_name,price)
values({$_GET[’product_name’} ,{$_GET[’price’]}” );
mysql_close($connect);
?>
- 4.
4
Copyright (c) 株式会社HEARTQUAKE All rights reserved .
PHP+MySQLのエラーを探す
l エラーの原因を探すことをデバッグという
<?php
$connect = mysql_connect(”localhost”,”b1_sato”,”b1_sato”);
mysql_query(”SET NAMES utf8”,$connect);
mysql_db_query(”b1_sato” , ”insert product_tbl(product_name,price)
values({$_GET[’product_name’} ,{$_GET[’price’]}” );
/*
SQLの部分だけecho = 画⾯面に表⽰示 してみると・・・(結果は次のページ)
*/
echo ”insert product_tbl(product_name,price)
values({$_GET[’product_name’} ,{$_GET[’price’]}” ;
mysql_close($connect);
?>
- 5.
5
Copyright (c) 株式会社HEARTQUAKE All rights reserved .
処理理の流流れ
l エラーはでないが、データベースにデータが⼊入らない場合
画⾯面にSQLが表⽰示される
これが間違っている可能性が
⾼高い!!
- 6.
6
Copyright (c) 株式会社HEARTQUAKE All rights reserved .
レコードの操作
l 間違っているかどうかやってみよう!
- http://a1.zeroprm.com/phpmyadmin/
- ユーザ名:b1_sato、パスワード:b1_sato
ü b1_satoを選択する
- SQLのタブをクリックして、先ほどのSQLをはりつけて実⾏行行
してみる
エラー発⽣生。
だから、データベースに
データが⼊入らなかった。
- 7.
7
Copyright (c) 株式会社HEARTQUAKE All rights reserved .
レコードの操作
l SQLを直そう!
- 「バスタオル」は数値ではなく、⽂文字なので、前後に
- シングルクォーテーションが必要
エラーが消えた!
シングルクォーテーションを
追加すれば良良かったのか!
- 8.
8
Copyright (c) 株式会社HEARTQUAKE All rights reserved .
PHP+MySQLのエラーを探す
l シングルクォーテーションを追加しよう!
<?php
$connect = mysql_connect(”localhost”,”b1_sato”,”b1_sato”);
mysql_query(”SET NAMES utf8”,$connect);
/*
シングルクォーテーションを追加した
*/
mysql_db_query(”b1_sato” , ”insert product_tbl(product_name,price)
values(’{$_GET[’product_name’}’ ,{$_GET[’price’]}” );
mysql_close($connect);
?>
- 9.