#最近発生したエラーの振り返り
簡単な内容のエラーではあるが、記事にしてアウトプットする。
【この記事の目的】
✅どんなエラーがあったのか記録の意味をこめて記載
✅アウトプットを継続する力をつける
✅簡単な内容から文章にし、記事を書くことに慣れる
##1.SQL が開けないエラー
SQLの実行コードを行ったが開けなかった。
docker-compose app mysql -h db -u book_log -D book_log -p
上記のようにコードを記述して実行した所
No such command: app
docker-compose と app の間の exec が抜けてしまっていた凡ミス。
今後コードを良く見返して実行するように注意する。
##2.SQLへのデータ登録エラー
SQL登録の際に以下のエラーが発生
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near
確認の結果、カンマの不要な箇所にカンマをしてしまっていたことが原因であった。
##3.変数に関するエラー
PHPでのアプリケーションの起動の際に以下のエラーが発生
Undefined variable: reviews in /var/www/html/book_log.php on line 145
関数の引数としていた変数が存在しない返送となっていた。
実際に存在する変数を記述することにより、エラー解消。
##4.foreach に関するエラー
PHPでのアプリケーションの起動の際に以下のエラーが発生
PHP Warning: Invalid argument supplied for foreach() in /var/www/html/book_log.php on line 118
3のエラーとつながっている内容となり、
PHPからSQLデータを呼び出して、表示させる際のforeach文の中の変数が上記エラーと同じく存在しない変数で
あったためこのようなエラーが発生していた。
3のエラーと同じく、正しい変数を記述してエラー解消
##5.まとめ
プログラミング学習を続けることはインプットしたことをアウトプットし、
そのアウトプットで発生したエラーを解消することの繰り返しである。
1つエラーが発生したら自分のスキルが一つ上がることを信じて、一つずつ解消して
スキルアップを続けていきたい。
今は人に読んでもらうというよりは自分の為に書いている内容となっており、
拙い文章であるが、アウトプットを継続することでより洗練された文章にしていく。
今後も可能な限り週1回程度のペースでQittaへ何らかのアウトプットを続けていく予定。