SlideShare a Scribd company logo
1	
Copyright (c) 株式会社HEART QUAKE All rights reserved .	
PHP+MySQLのヒント
2	
Copyright (c) 株式会社HEART QUAKE All rights reserved .	
うまく⾏行行かない場合
l  エラーはでないが、データベースにデータが⼊入らない場合
エラーはでないが、
phpMyAdminを⾒見見てみると
データが追加されていない場合
3	
Copyright (c) 株式会社HEART QUAKE All rights reserved .	
PHP+MySQLのエラーを探す
l  エラーはでないが、データベースにデータが⼊入らない場合
-  実⾏行行しているSQLが間違っている可能性が⾼高い
<?php
$connect = mysql_connect(”localhost”,”DBユーザ名”,”DBパスワード”);
mysql_query(”SET NAMES utf8”,$connect);
/*
⾚赤字の部分のSQLが間違っている可能性が⾼高い。
では、どうやって間違いを⾒見見つけたら良良いのか?
*/
mysql_db_query(”DBデータベース名”,”insert product_tbl(product_name,
price)values({$_GET[’product_name’} ,{$_GET[’price’]}” );
mysql_close($connect);
?>
4	
Copyright (c) 株式会社HEART QUAKE All rights reserved .	
PHP+MySQLのエラーを探す
l  エラーの原因を探すことをデバッグという
<?php
$connect = mysql_connect(”localhost”,”DBユーザ名”,”DBパスワード”);
mysql_query(”SET NAMES utf8”,$connect);
mysql_db_query(”DBデータベース名”,”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	
Copyright (c) 株式会社HEART QUAKE All rights reserved .	
処理理の流流れ
l  エラーはでないが、データベースにデータが⼊入らない場合
画⾯面にSQLが表⽰示される
これが間違っている可能性が
⾼高い!!
6	
Copyright (c) 株式会社HEART QUAKE All rights reserved .	
レコードの操作
l  間違っているかどうかやってみよう!
-  まず、データベースに接続する
-  SQLのタブをクリックして、先ほどのSQLをはりつけて実⾏行行  
してみる
エラー発⽣生。
だから、データベースに
データが⼊入らなかった。
7	
Copyright (c) 株式会社HEART QUAKE All rights reserved .	
レコードの操作
l  SQLを直そう!
-  「バスタオル」は数値ではなく、⽂文字なので、前後に
-  シングルクォーテーションが必要
エラーが消えた!
シングルクォーテーションを
追加すれば良良かったのか!
8	
Copyright (c) 株式会社HEART QUAKE All rights reserved .	
PHP+MySQLのエラーを探す
l  シングルクォーテーションを追加しよう!
<?php
$connect = mysql_connect(”localhost”,”DBユーザ名”,”DBパスワード”);
mysql_query(”SET NAMES utf8”,$connect);
/*
シングルクォーテーションを追加した
*/
mysql_db_query(”DBデータベース名” , ”insert product_tbl(product_name,price)
values(’{$_GET[’product_name’}’ ,{$_GET[’price’]}” );
mysql_close($connect);
?>
9	
Copyright (c) 株式会社HEART QUAKE All rights reserved .	
お疲れ様でした!!

More Related Content

PDF
System1 for h
PPT
私のSql -My Sql
PDF
System2 for h
PDF
System s2
PDF
System2 s1
PDF
System s1
PDF
System2 s2
PDF
System insert hint
System1 for h
私のSql -My Sql
System2 for h
System s2
System2 s1
System s1
System2 s2
System insert hint

What's hot (13)

PDF
Php s1
PDF
Php s3
PPTX
ウェブアプリのセキュリティをちゃんと知ろう (毎週のハンズオン勉強会の資料)
PPTX
クローラを作る技術と設計 (毎週のハンズオン勉強会資料)
PDF
System2
PDF
My sql s1
PDF
Php2 s2
PDF
System4 comment h
PPT
20080617 05 Mysql
PDF
はじめてのPHP
ODP
アプリからの情報を秘密裏にApacheのログに書き出す方法
PDF
Php html error
PDF
Php2 s4
Php s1
Php s3
ウェブアプリのセキュリティをちゃんと知ろう (毎週のハンズオン勉強会の資料)
クローラを作る技術と設計 (毎週のハンズオン勉強会資料)
System2
My sql s1
Php2 s2
System4 comment h
20080617 05 Mysql
はじめてのPHP
アプリからの情報を秘密裏にApacheのログに書き出す方法
Php html error
Php2 s4
Ad

Viewers also liked (20)

PDF
PPT
Ppt pune partand_parcel
PDF
Image register
PDF
Img select hint_for_h
PDF
Php embedded
PDF
Shindan
PDF
Api twitter
PDF
Array twitter
PDF
Multi table select
PDF
Api geocoding
PDF
PDF
Stristr
PDF
Php1
PDF
Mg2
PDF
Geolocation
PDF
Youtube embedded
PDF
System1 ajax
PDF
ゼロプロ3周年
PDF
Reservation2
PDF
Mg
Ppt pune partand_parcel
Image register
Img select hint_for_h
Php embedded
Shindan
Api twitter
Array twitter
Multi table select
Api geocoding
Stristr
Php1
Mg2
Geolocation
Youtube embedded
System1 ajax
ゼロプロ3周年
Reservation2
Mg
Ad

Similar to System insert hint_h (8)

PDF
System1
PDF
メルカリのデータベース戦略 / PHPとMySQLの怖い話 MyNA会2015年8月
PDF
System4 detail for_h
PDF
System4 comment
PDF
PDF
Tech Fielders 2009/9/18 LT
PPTX
HBase×Impalaで作るアドテク 「GMOプライベートDMP」@HBaseMeetupTokyo2015Summer
PDF
Login
System1
メルカリのデータベース戦略 / PHPとMySQLの怖い話 MyNA会2015年8月
System4 detail for_h
System4 comment
Tech Fielders 2009/9/18 LT
HBase×Impalaで作るアドテク 「GMOプライベートDMP」@HBaseMeetupTokyo2015Summer
Login

More from Jun Chiba (20)

PDF
【2025年版】新入社員研修で使える楽しくかつ、学びのあるビジネスゲーム7選(ゲーム研修)
PDF
アウトドアでできるチームビルディング研修用ビジネスゲーム「ロゲイニングカード」説明資料
PDF
ジグソーメソッドを用いた情報整理グロープワーク「モンスタービルディング」の説明資料
PDF
ストレスマネジメントを疑似体験できるゲーム型メンタルヘルス研修「ストマネ」説明資料
PPTX
ビジネスマナーをゲーム形式で疑似体験できる研修「マナーストーリーオンライン版」の説明資料
PDF
ビジネスマナーをゲーム形式で疑似体験できる研修「マナーストーリーカード版」の説明資料
PDF
ペーパータワーを拡張した経営シミュレーションゲーム「ペーパータワーforビジネス」説明資料
PDF
プロジェクトマネジメントを疑似体験できるボードゲーム研修「プロジェクトテーマパーク」説明資料
PDF
プログラミングを疑似体験できるパズル型カードゲーム「フローチャートパズル」の説明資料
PDF
営業を疑似体験できるビジネスゲーム研修「ヒアリングチャレンジ カード版」の説明資料
PDF
営業を疑似体験できるビジネスゲーム「ヒアリングチャレンジ オンライン」の説明資料
PDF
ダイバーシティ&インクルージョンを体験できる異文化コミュニケーションゲーム「バーンガ」の説明資料
PDF
チームビルディングに使える企業向けドミノレンタルサービス「ドミノ倒しゲーム」の説明資料
PDF
ジグソーメソッドを用いた地図作成を目的とした情報整理ゲーム「ジグソータウン」の説明資料
PDF
チームビルディングに使えるコンセンサスゲーム「砂漠からの脱出 オンライン版」の説明資料
PDF
チームビルディングに使えるコンセンサスゲーム「砂漠からの脱出 カード版」の説明資料
PDF
チームビルディングに使えるコンセンサスゲーム「雪山での遭難 オンライン版」の説明資料
PDF
チームビルディングに使えるコンセンサスゲーム「雪山での遭難 カード版」の説明資料
PDF
チームビルディングに使える危機管理コンセンサスゲーム「船長の決断 オンライン版」の説明資料
PDF
チームビルディングに使える危機管理コンセンサスゲーム「船長の決断 カード版」の説明資料
【2025年版】新入社員研修で使える楽しくかつ、学びのあるビジネスゲーム7選(ゲーム研修)
アウトドアでできるチームビルディング研修用ビジネスゲーム「ロゲイニングカード」説明資料
ジグソーメソッドを用いた情報整理グロープワーク「モンスタービルディング」の説明資料
ストレスマネジメントを疑似体験できるゲーム型メンタルヘルス研修「ストマネ」説明資料
ビジネスマナーをゲーム形式で疑似体験できる研修「マナーストーリーオンライン版」の説明資料
ビジネスマナーをゲーム形式で疑似体験できる研修「マナーストーリーカード版」の説明資料
ペーパータワーを拡張した経営シミュレーションゲーム「ペーパータワーforビジネス」説明資料
プロジェクトマネジメントを疑似体験できるボードゲーム研修「プロジェクトテーマパーク」説明資料
プログラミングを疑似体験できるパズル型カードゲーム「フローチャートパズル」の説明資料
営業を疑似体験できるビジネスゲーム研修「ヒアリングチャレンジ カード版」の説明資料
営業を疑似体験できるビジネスゲーム「ヒアリングチャレンジ オンライン」の説明資料
ダイバーシティ&インクルージョンを体験できる異文化コミュニケーションゲーム「バーンガ」の説明資料
チームビルディングに使える企業向けドミノレンタルサービス「ドミノ倒しゲーム」の説明資料
ジグソーメソッドを用いた地図作成を目的とした情報整理ゲーム「ジグソータウン」の説明資料
チームビルディングに使えるコンセンサスゲーム「砂漠からの脱出 オンライン版」の説明資料
チームビルディングに使えるコンセンサスゲーム「砂漠からの脱出 カード版」の説明資料
チームビルディングに使えるコンセンサスゲーム「雪山での遭難 オンライン版」の説明資料
チームビルディングに使えるコンセンサスゲーム「雪山での遭難 カード版」の説明資料
チームビルディングに使える危機管理コンセンサスゲーム「船長の決断 オンライン版」の説明資料
チームビルディングに使える危機管理コンセンサスゲーム「船長の決断 カード版」の説明資料

System insert hint_h

  • 1. 1 Copyright (c) 株式会社HEART QUAKE All rights reserved . PHP+MySQLのヒント
  • 2. 2 Copyright (c) 株式会社HEART QUAKE All rights reserved . うまく⾏行行かない場合 l  エラーはでないが、データベースにデータが⼊入らない場合 エラーはでないが、 phpMyAdminを⾒見見てみると データが追加されていない場合
  • 3. 3 Copyright (c) 株式会社HEART QUAKE All rights reserved . PHP+MySQLのエラーを探す l  エラーはでないが、データベースにデータが⼊入らない場合 -  実⾏行行しているSQLが間違っている可能性が⾼高い <?php $connect = mysql_connect(”localhost”,”DBユーザ名”,”DBパスワード”); mysql_query(”SET NAMES utf8”,$connect); /* ⾚赤字の部分のSQLが間違っている可能性が⾼高い。 では、どうやって間違いを⾒見見つけたら良良いのか? */ mysql_db_query(”DBデータベース名”,”insert product_tbl(product_name, price)values({$_GET[’product_name’} ,{$_GET[’price’]}” ); mysql_close($connect); ?>
  • 4. 4 Copyright (c) 株式会社HEART QUAKE All rights reserved . PHP+MySQLのエラーを探す l  エラーの原因を探すことをデバッグという <?php $connect = mysql_connect(”localhost”,”DBユーザ名”,”DBパスワード”); mysql_query(”SET NAMES utf8”,$connect); mysql_db_query(”DBデータベース名”,”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) 株式会社HEART QUAKE All rights reserved . 処理理の流流れ l  エラーはでないが、データベースにデータが⼊入らない場合 画⾯面にSQLが表⽰示される これが間違っている可能性が ⾼高い!!
  • 6. 6 Copyright (c) 株式会社HEART QUAKE All rights reserved . レコードの操作 l  間違っているかどうかやってみよう! -  まず、データベースに接続する -  SQLのタブをクリックして、先ほどのSQLをはりつけて実⾏行行   してみる エラー発⽣生。 だから、データベースに データが⼊入らなかった。
  • 7. 7 Copyright (c) 株式会社HEART QUAKE All rights reserved . レコードの操作 l  SQLを直そう! -  「バスタオル」は数値ではなく、⽂文字なので、前後に -  シングルクォーテーションが必要 エラーが消えた! シングルクォーテーションを 追加すれば良良かったのか!
  • 8. 8 Copyright (c) 株式会社HEART QUAKE All rights reserved . PHP+MySQLのエラーを探す l  シングルクォーテーションを追加しよう! <?php $connect = mysql_connect(”localhost”,”DBユーザ名”,”DBパスワード”); mysql_query(”SET NAMES utf8”,$connect); /* シングルクォーテーションを追加した */ mysql_db_query(”DBデータベース名” , ”insert product_tbl(product_name,price) values(’{$_GET[’product_name’}’ ,{$_GET[’price’]}” ); mysql_close($connect); ?>
  • 9. 9 Copyright (c) 株式会社HEART QUAKE All rights reserved . お疲れ様でした!!