善しないので、質問させてください。 1つ目は、動画...
Uncaught PDOException: SQLSTATE[HY000] [1049] Unknown database 'php_sample01'
ここの意味を和訳してみると原因がある程度特定できるはずです。「不明なphp_sample01というデータベース(=存在しない)」と怒られています。phpMyAdminでデータベース名を改めて確認してみましょう。全角半角やアンダーバー(_)・ハイフン(-)等が異なっていてもこのエラーが投げられます。
質問2の内容は質問1でコケていることが原因の可能性もあるため、まずは質問1のエラーを解消してなお同様の症状であれば質問して下さい。
エラーメッセージは消え、正常には動くようになったのですが、質問2の動作確認で500エラーがでるようになってしまいました。
動画のようにifを消さなければ問題なく動いています。
サンプルコードをそのまま使っても試してみたのですが、同じ結果でした。自分のPC上の問題なのでしょうか?
500エラーはNoticeレベルではないエラーなので、どこか消してはならない箇所まで消してしまったり、全角余白を紛れ込ませてしまった等の原因が考えられますが、そもそもここの箇所は誤ったコーディングをした場合の挙動の確認が目的です。なので特定に無駄に時間を掛ける必要は無いので、ifを入れた時に正しく挙動し、原因特定に時間が掛かりそうなのであれば次に進んだほうが良いでしょう。
部活の学習一覧
Lesson 01
「PHPって何?」
Lesson 02
「PHPの書き方」
コーヒーブレイク
「砂と砂山」
Lesson 03
「変数・型・配列・連想配列」
【理解度チェック】答えはいくつ?
Lesson 04
「色々な演算子」
Lesson 05
「色々な構文」
Lesson 06
「関数」
Lesson 07
「ローカル変数とグローバル変数」
【理解度チェック】変数のスコープを間違わないで!
Lesson 08
「データベースってなに?」
Lesson 09
「データベースを使ってみよう!」
Lesson 10
「SQLを使ってみよう!」
Lesson 11
「実践!ユーザー登録システムを作ってみよう!part1」
Lesson 12
「実践!ユーザー登録システムを作ってみよう!part2」
Lesson 13
「実践!ユーザー登録システムを作ってみよう!part3」
Lesson 14
「実践!ログインシステムを作ってみよう!part1」
Lesson 15
「実践!ログインシステムを作ってみよう!part2」
【理解度チェック】email重複チェックをしよう!
Lesson 16
「実践!メールフォームを作ってみよう!」
Lesson 17
「実践!画像アップローダーを作ってみよう!」
Lesson 18
「最終回!!エラー時の対応方法を学ぼう!」
コーヒーブレイク
「見積もり力を鍛えよう!」
コーヒーブレイク
「はたらくプログラミング 第4話」
ご意見箱
1つ目は、動画の8分20秒辺りのマイページに遷移するという動作としようとすると、以下のようなエラーメッセージが表示されてしまいます。
Fatal error: Uncaught PDOException: SQLSTATE[HY000] [1049] Unknown database 'php_sample01' in /Applications/MAMP/htdocs/sample/index.php:77 Stack trace: #0 /Applications/MAMP/htdocs/sample/index.php(77): PDO->__construct('mysql:dbname=ph...', 'root', 'root', Array) #1 {main} thrown in /Applications/MAMP/htdocs/sample/index.php on line 77
77行目にエラーがあるのかなと読めたので、見てみるとstyleタグ内のbodyに関するスタイルの部分で、phpに関係しているようには思えませんでした。以外の部分も何度もデバックしているのですが、改善されません。
2つ目は動画の9分40秒辺りの、動作が確認できません。
同じようにエラーを表示させようと思っても、何もなかったように動いてしまいます。MAMPを再起動したりキャッシュとハードの再読み込みなども試してみても改善しません。
ご教授よろしくお願いいたします。