初心者独学プログラミングのコツ~分からない時は手を止めよう

inquire

さて。ドットインストールでお問い合わせ管理システム

作っていた時につまずいたことを1つ。

具体的には、この動画です。
#03 アプリ共通の設定をしよう
困ったことというより間違い探しですね。

問題

下のコードではMySQLのデータベースに接続するための、
定数を設定していますが、どちらかが一か所間違っています。
どちらのどこが間違っているでしょうか?

1.

[php]
define(‘DSN’, ‘mysql:host=dbuser@localhost;dbname=dotinstall_contacts_php’);
define(‘DB_USER’, ‘dbuser’);
define(‘DB_PASSWORD’, ‘hogehoge’);
[/php]

2.

[php]
define(‘DSN’, ‘mysql:host=localhost;dbname=dotinstall_contacts_php’);
define(‘DB_USER’, ‘dbuser’);
define(‘DB_PASSWORD’, ‘hogehoge’);
[/php]

答え

1.が間違い。1行目の第2引数は
‘mysql:host=localhost;dbname=dotinstall_contacts_php’が正しい。

教訓

初心者にありがちなしょうもないミスですね、我ながら。
人様のコードはよく見ないといけないということです。

しかしただよく見れば言うというわけではなく、
視点を変えてよく見ることが必要かと。

今回のイージーミスの場合は、間違いにハマったとき、
一旦「間違い探し」をするのを中断

数時間、経ったあとに見ると、mysql:hostに余計なものが
入り込んでいることに気づくことができました。
これも初心者独学プログラミングのコツでしょう。

inquire

この記事が気に入ったら
フォローしてね!

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!
目次