不惑にしてまだ何者でもない者のブログ

Arduino関連、Raspberry Pi関連、プログラミング学習

paizaラーニング『PHP-Web入門編3:データベースの基本を理解しよう (全8回)』を受講してみた

2021-02-17 14:43:32 | paiza

PHP-Web入門編3:データベースの基本を理解しよう (全8回)


なんか前回のレッスンのブログを投稿しようとしたら、
「お客様のリクエストはNTTレゾナントのセキュリティポリシーにより拒否されました。」
ってなって、公開も下書き保存もできなくなってしまった!😲 

仕方ないから、後半の内容を削除して再度試したら、
公開が正しく承認された。😥 

ちょっとなんだか怖いけど、
何も悪いことしようとしてるわけじゃないから、
あんまり恐れることはないかな?😅 

PHPのコードってブログに書くと、誤作動の原因になる可能性あるとかで、
あんまり書いちゃいけないのかな?

メモ

#01:PHPでデータベースに接続しよう

  • PHPで、データベースからデータを取り出す。
  • PDO:PHPからデータベースに接続するためのオブジェクト。
    • PDOを使うことで、データベースが違っても、同じ使い方ができる。

#02:テンプレートでデータを表示しよう

  • MySQLから読み込んだデータをテンプレートを使って表示する。

#03:データベースを使ってみよう - 取り出し

  • 色々な方法で取り出し
    • 列を指定
    • WHEREを使ってレコードを指定
    • SQLの変数は、:変数名
    • PHPの変数は、$変数名
    • bindValue():SQLの変数に値を割り当てる

#04:データベースを使ってみよう - 追加、更新、削除 

  • # データを追加する
    $sql = 'INSERT INTO players (name, level, job_id) VALUES (:name, :level, :job_id)';
  • # データを更新する
    UPDATE players SET level = 10 WHERE id = 11
  • # データを削除する
    DELETE FROM players WHERE id = 11
※ 自分の環境だと、ここがうまく動作しなかった。多分、デバッグを見れるように設定ファイルとか設定しないといけないんだろうな。

#05:テーブルを結合してデータを取り出す 

  • # 左結合
    SELECT * FROM players LEFT JOIN jobs ON jobs.id = players.job_id

#06:データをtableタグで表示する

  • <table>タグを使う

#07:特定のプレイヤーを表示する1

#08:特定のプレイヤーを表示する2 


認定証

このレッスンも、ブラウザ上の環境の準備や演習課題のジャッジにかなり時間がかかったし、
ときには落ちてしまったりする場合もあって、かなりストレスが貯まった!😡 
さらには演習課題に正解コード書いているのに、不正解にされたりもあった!!😤 


学習ステータス

駆け出しから若手司祭に進化した!



最新の画像もっと見る

コメントを投稿