ドットインストール - 3分動画でマスターできるプログラミング学習サービス
レッスン一覧
プレミアム会員
法人でのご利用
レッスン一覧
プレミアム会員
法人でのご利用
ログイン
運営からのお知らせ
新着のお知らせはありません
PREMIUM
詳解PHP データベース編
PHPとデータベースを連動させる方法について見ていきます。
0%
このレッスンをはじめる前に
このレッスンを進めるには前提知識が必要です。先に以下のレッスンを完了しておきましょう。
はじめてのPHP
(全12回)
0%
詳解PHP 基礎文法編
(全34回)
PREMIUM
PREMIUM
0%
詳解PHP ビルトイン関数編
(全32回)
PREMIUM
PREMIUM
0%
詳解PHP オブジェクト編
(全26回)
PREMIUM
PREMIUM
0%
詳解PHP ウェブ開発編
(全34回)
PREMIUM
PREMIUM
0%
MySQL入門 基礎編
(全27回)
PREMIUM
PREMIUM
0%
MySQL入門 応用編
(全37回)
PREMIUM
PREMIUM
0%
動画レッスン一覧
(19)
質問と回答
(35)
未完了
#01 PHPからデータベースを扱ってみよう
(02:46)
無料公開中
ウェブサービスの仕組み
PDO
学習環境の確認
未完了
#02 PDOオブジェクトを使ってみよう
(02:08)
無料公開中
PDOインスタンスの作成
MySQLへの接続
未完了
#03 SELECTを実行してみよう
(02:54)
無料公開中
query()
fetch()
PDOの設定
未完了
#04 エラーを例外でキャッチしよう
(02:30)
無料公開中
PDOの設定
PDOException
getMessage()
未完了
#05 テーブルを作成してみよう
(02:11)
CREATE TABLE
DROP TABLE IF EXISTS
SHOW TABLES
未完了
#06 レコードを挿入してみよう
(02:23)
INSERT INTO
fetchAll()
未完了
#07 結果をわかりやすく表示してみよう
(02:40)
PDOの設定
foreach
未完了
#08 抽出条件を指定してみよう
(02:41)
値の埋め込み
SQLインジェクション
未完了
#09 プリペアードステートメントを使おう
(01:58)
prepare()
プリペアードステートメント
プレースホルダ
PDOStatementオブジェクトに関する注意点
未完了
#10 プレースホルダに値を埋め込もう
(01:54)
プレースホルダ
execute()
未完了
#11 複数の値を埋め込んでみよう
(02:52)
複数の値の埋め込み
rowCount()
未完了
#12 プレースホルダに名前をつけよう
(01:16)
名前付きプレースホルダ
:の省略
未完了
#13 LIKEを使って抽出してみよう
(02:49)
LIKEによる抽出
%に関する注意点
未完了
#14 bindValue()で値を紐付けてみよう
(02:51)
レコードの挿入
bindValue()
未完了
#15 bindParam()で変数を紐付けてみよう
(02:32)
bindParam()
bindParam()のメリット
未完了
#16 lastInsertId()を使ってみよう
(01:29)
lastInsertId()
未完了
#17 PDO::FETCH_CLASSを使ってみよう
(02:38)
Postクラスの作成
PDO::FETCH_CLASS
未完了
#18 トランザクションを使ってみよう
(02:26)
beginTransaction()
commit()
未完了
#19 ロールバックで変更を取り消そう
(02:22)
finally
rollback()
#01 PHPからデータベースを扱ってみよう
このレッスンを学習する前に MySQL を学習した方がよいですか?
2022年3月24日
自分の PC に環境構築するにはどうすればよいですか?
2022年1月27日
#03 SELECTを実行してみよう
$PDO のもととなる PDO クラスはどこにあるのですか?
2022年5月19日
複数のテーブルを作ったときに、それぞれのテーブルに別々のオプションをつけたい場合はどうすればいいですか?
2022年1月27日
データベースのレッスンで Docker を使いたいのですが...
2022年1月27日
PDO::ATTR_DEFAULT_FETCH_MODE と PDO::FETCH_ASSOC の挙動について教えてください
2022年1月27日
var_dump したときのデフォルトの表示を教えてください
2022年1月27日
#04 エラーを例外でキャッチしよう
エラーが起きた時はどのように解決すれば良いですか?
2022年1月27日
e に getMessage() が定義されているとはどういうことですか?
2022年1月27日
#05 テーブルを作成してみよう
var_dump($result) と var_dump($stmt->fetch()) で出力が異なるのはなぜですか?
2022年5月19日
なぜ DROP TABLE IF EXISTS posts でテーブルを削除しているのですか?
2022年2月16日
DB に table を先に記載しておき、 PHP ファイル側で insert 文を書いてもいいのでしょうか?
2022年1月27日
#08 抽出条件を指定してみよう
すべて削除されてしまうのはなぜですか?
2022年1月27日
#10 プレースホルダに値を埋め込もう
10 OR 1=1 ではなく 1=1 OR 10 と入力した場合にもデータが消えるのですか?
2022年1月27日
なぜ文字列の値として解釈されるのでしょうか?
2022年1月27日
SQLインジェクションを防ぐ方法は?
2022年1月27日
#11 複数の値を埋め込んでみよう
CONCAT() 内や likes に「?」を使用しているのはなぜですか?
2022年1月27日
プレースホルダに値が埋め込まれる順番が知りたい
2022年1月27日
#13 LIKEを使って抽出してみよう
prepare と query の違いがわかりません
2022年2月10日
% が何を意味しているのかわかりません
2022年1月27日
SQL の中で % を付けると検索できないのはなぜですか?
2022年1月27日
#14 bindValue()で値を紐付けてみよう
bindValue() を使う場合と使わない場合の違いを教えてください
2022年5月18日
なぜ $stmt の表示順が Thanks, thanks, Arigato, Merci になるのかわかりません
2022年4月4日
bindValue を使う時は prepare → execute → fetch と手順を踏まなければならないのでしょうか?
2022年1月27日
#15 bindParam()で変数を紐付けてみよう
bindValue、bindParamはどう使い分けるのですか?
2022年1月27日
#17 PDO::FETCH_CLASSを使ってみよう
var_dump($posts) ではメソッドは表示されないのでしょうか?
2022年3月24日
class 作成時の public と private の使い分けについて教えてください
2022年2月18日
ダブルクォーテーション内の変数展開は {$変数} とするのではないのですか?
2022年1月27日
$this を $message や $likes に書き換えるとエラーになるのはなぜですか?
2022年1月27日
function__construct が不要なのはどういう時ですか?
2022年1月27日
$this とはなんですか?
2022年1月27日
#18 トランザクションを使ってみよう
「整合性がとれなくなってしまう」の具体例が知りたいです
2022年1月27日
PDOStatement とはどういったオブジェクトか教えて下さい
2022年1月27日
#19 ロールバックで変更を取り消そう
デッドロックが発生した場合にもロールバックを使用するのですか?
2022年3月24日
PHP + PDO において接続を切断したり、メモリを解放するような処理は気にしなくてもいいのでしょうか?
2022年1月27日
次におすすめのレッスン
PHPでTodo管理アプリを作ろう 関数編
(全25回)
PREMIUM
PREMIUM
0%
PHPでTodo管理アプリを作ろう クラス編
(全14回)
PREMIUM
PREMIUM
0%
PHPでTodo管理アプリを作ろう 非同期通信編
(全30回)
PREMIUM
PREMIUM
0%
ギャラリー
このレッスンについて
最終更新日
2020年10月23日
バージョン情報
PHP 7.4.2
関連キーワード
(5)
基礎講座
(343)
初心者向け
(342)
PHP
(63)
MySQL
(30)
Webサービス構築
(15)
このレッスンを共有する