僕のつまづきはみんなのつまづき!どうもりょです。
絶賛データベースの勉強中の僕は今日もつまづきました!
MACのMAMP環境下でのPDOメソッドを使うときの話です!参考にしていた動画ではphpでデータベースに接続するためにこうしろ
<?php
try{
$db = new PDO('mysql:dbname=mydb;host=127.0.0.1;charset=utf8','root','root');
} catch(PDOException $e){
echo 'DB接続エラー'.$e->getMessage();
}
?>
とおっしゃっていた!
つまづきの原因は…
host=127.0.0.1;
これ!MAMP環境では違うっぽいです!
いや、何が違うかなんて今の僕にはわからないんですけど、とりあえず違う!
取り急ぎ先に進みたい人のために結論から言うと
host=localhost;
が正しいです。
もし僕みたいにMAMP環境下で[SQLSTATE[HY000] [2002] Connection refused]のエラーが出ている人はとりあえずhostをlocalhostに変えてみたら幸せになれるかも!って話でした!
以上!!バイビー!