7/19(Fri)

今日の生放送

【PHP初級】MySQLデータベースの基本操作

PHP入門 MySQLデータベースの基本操作【前編】

第1回:2015年9月8日公開

60min

PHP入門 MySQLデータベースの基本操作【前編】

おためし受講する(5分)

コース概要

アプリケーションを開発する上で欠かせないのが、データを格納するためのデータベース(Database)です。
データベースを利用することでアプリケーションに必要なデータを格納したり、検索・参照したりすることが容易になります。

今回の授業では「PHP入門のエンジニア」向けに、XAMPP環境のPHPとMySQLを使い、データベースの基本を学んでいただきます。

1限目では、データベースの基礎を学びます。
MySLQの基本操作、文字化け対策、データの格納・抽出方法を学びます。

2限目では、データベースを利用し、アプリケーションを開発するための、より実践的な内容で、SQLインジェクション対策、トランザクション処理、フェッチクラス等のご紹介します。

■ 事前準備

今回の授業では実際に手を動かしながら一緒に学んでいただければと思います。受講前に下記環境をご用意下さい。
・Webブラウザ
・PHPを入力するテキストエディタ
・PHPが動作する環境 (XAMPP, MAMP, Webサービスなど)
PHPの動作環境をお持ちでない方は、下記授業を参考にご用意下さい。
https://schoo.jp/course/116

※ 上記環境が無い方で、聞くだけの参加も大歓迎です。

こんな人にオススメ

PHPプログラマ・エンジニアを目指す方

担当の先生

パーソナリティ

  • 廣松 あすか

    廣松 あすか

    スクー放送部

参加したい受講生 : 1140

カテゴリー

タグ

サンプルファイル

授業で使用するファイル

授業中に作成したプログラム mysql-connect.php も授業後に追加されています。

※授業以外での利用は禁止します。

おかえり、デザインの学び場へ「The Designers Lounge」
月額980円で、4,600本以上の授業が見放題

授業リスト

PHP入門 MySQLデータベースの基本操作【前編】

2015年9月8日公開

60min.

アプリケーションを開発する上で欠かせないのが、データを格納するためのデータベース(Database)です。
データベースを利用することでアプリケーションに必要なデータを格納したり、検索・参照したりすることが容易になります。

今回の授業では「PHP入門のエンジニア」向けに、XAMPP環境のPHPとMySQLを使い、データベースの基本を学んでいただきます。

1限目では、データベースの基礎を学びます。
MySLQの基本操作、文字化け対策、データの格納・抽出方法を学びます。

2限目では、データベースを利用し、アプリケーションを開発するための、より実践的な内容で、SQLインジェクション対策、トランザクション処理、フェッチクラス等のご紹介します。

■ 事前準備

今回の授業では実際に手を動かしながら一緒に学んでいただければと思います。受講前に下記環境をご用意下さい。
・Webブラウザ
・PHPを入力するテキストエディタ
・PHPが動作する環境 (XAMPP, MAMP, Webサービスなど)
PHPの動作環境をお持ちでない方は、下記授業を参考にご用意下さい。
https://schoo.jp/course/116

※ 上記環境が無い方で、聞くだけの参加も大歓迎です。

■ アジェンダ

1.データベース利用準備
- php.iniの設定
- XAMPPのMySQL起動

2.MySQLの初期設定
- rootパスワードを設定
- mysqlにログイン
- phpMyAdminについて

3.データ利用準備
- データベースの作成
- データ準備
- データの確認

4.データベースへの接続
- PHPからMySQに接続
- エラー処理
- データベースの切断

スライド資料

PHP入門 MySQLデータベースの基本操作【後編】

2015年9月8日公開

60min.

アプリケーションを開発する上で欠かせないのが、データを格納するためのデータベース(Database)です。
データベースを利用することでアプリケーションに必要なデータを格納したり、検索・参照したりすることが容易になります。

今回の授業では「PHP入門のエンジニア」向けに、XAMPP環境のPHPとMySQLを使い、データベースの基本を学んでいただきます。

1限目では、データベースの基礎を学びます。
MySLQの基本操作、文字化け対策、データの格納・抽出方法を学びます。

2限目では、データベースを利用し、アプリケーションを開発するための、より実践的な内容で、SQLインジェクション対策、トランザクション処理、フェッチクラス等のご紹介します。

■ 事前準備

今回の授業では実際に手を動かしながら一緒に学んでいただければと思います。受講前に下記環境をご用意下さい。
・Webブラウザ
・PHPを入力するテキストエディタ
・PHPが動作する環境 (XAMPP, MAMP, Webサービスなど)
PHPの動作環境をお持ちでない方は、下記授業を参考にご用意下さい。
https://schoo.jp/course/116

※ 上記環境が無い方で、聞くだけの参加も大歓迎です。
※ 授業中に作成したプログラム mysql-connect.php も授業後に追加されています。 

■ アジェンダ

1.データベース操作
- データ保存
- データ抽出
- データ更新
- データ削除

2.セキュリティー対策
- 文字エンコーディング
- 静的プレースホルダ
- データバインド        

3.FETCH_CLASS

4.トランザクション処理

  • 自己紹介&アジェンダ
  • 01:46
  • MySQLを使用する際に気をつけることは?
  • 05:09
  • SQLインジェクション対策:prepare()
  • 04:46
  • SQLインジェクション対策:bindValue()
  • 04:04
  • SQLインジェクション対策:データ抽出
  • 03:43
  • パスワードのハッシュ化(暗号化)
  • 02:27
  • Q:ゼロから書くのと、フレームワークを使うのとどちらが良いですか?
  • 00:47
  • Q:変数を使用したときのコーテーションの扱いがいつもよくわかりません。クォーテーションの中身であるinsert into~を変数に入れた場合(例えば、$sql='insert into~values(?,?)';)だと、$dbh->prepare('
  • 02:05
  • トランザクション処理
  • 12:34
  • FETCH_CLASS
  • 04:35
  • Q:ハッシュは、現在ではSHA-512がよくつかわれるのでしょうか?
  • 01:23
  • Q:よく起こるセキュリティの脆弱性について教えてください。
  • 01:33
  • Q:先生がBootstrapを説明されている動画を見ました。 SCHOOでもBootstrapの授業やっていただけないでしょうか?
  • 01:08
  • Q:変数を使用したときのコーテーションの扱いがいつもよくわかりません。クォーテーションの中身であるinsert into~を変数に入れた場合(例えば、$sql='insert into~values(?,?)';)だと、$dbh->prepare('
  • 02:50
  • Q:MySQLへの画像保存はどうすれば可能でしょうか。
  • 00:31
  • Q:今回はPHPとMYSQLでしたが、他のデータベース(NOSQLデータベースなど)も今回のようにPDO経由で同様の処理で可能なのでしようか?
  • 01:40
  • Q:SQLインジェクションの対策が自動化されていないのはなぜでしょう。
  • 02:18
  • Q:FETCH_CLASSを使うことでのメリットはどんなものがありますでしょうか?
  • 04:33
  • お知らせ

スライド資料

プレミアム生放送

関連授業

人気の生放送授業

もっと見る

新着の生放送授業

もっと見る

アクティビティ