退会ユーザー
PHPの動作環境は確認できたみたいですね。
データベースの接続をlocalhost を172.0.0.1にしてみてください。
$dbh = new PDO('mysql:host=localhost;dbname=db1;charset=utf-8', $user, $pass);
↓
$dbh = new PDO('mysql:host=127.0.0.1;dbname=db1;charset=utf8', $user, $pass);
ダメですかね?
真っ白で何も表示されないということなので、 PHPでエラーになっていると思われます。
このような時は、PHPのログを見てみましょう。 手元にMAMPの環境がないので、場所を言えないのですが、 Google等で検索してみてください。(見つからなかったら、また聞いてください。)
また、PHPの設定を変更して、画面にエラー内容を表示することもできます。 「php エラー 表示」など、Googleで検索してみてください。
まずは、エラーを見てみましょう。
(追記)
MySQLのポート番号をデフォルトの3306から8889に変更されているので
ポート番号の指定も必要ですね。
$dbh = new PDO('mysql:host=127.0.0.1;port=8889;dbname=db1;charset=utf8', $user, $pass);