Technical

公開日: 2024年09月11日  公開日: 2024年09月11日

【MAMP】PHPからMySQLに接続できず手間取った話。(PDOの書き方)

結論から

MAMPとXAMPPではPDOの書き方が違います。

MAMPの環境を使ってXAMPPで解説している教材などで学習しているとハマりますので注意が必要です。。

PDOの引数

PHPでデータベースに接続する際には、引数として「接続文字列」「ユーザー名」「パスワード」の3つ必要です。

 

MAMPの場合

new PDO('mysql:dbname=mydb;host=localhost;charset=utf8','root', 'root');

「ユーザー名」「パスワード」ともに「root」を指定。
「host=」の箇所は「localhost」を指定。

 

XAMPPの場合

new PDO('mysql:dbname=mydb;host=127.0.0.1;charset=utf8','root', '');

「ユーザー名」は「root」を指定。「パスワード」は「''」(空文字)を指定。
「host=」の箇所は「127.0.0.1」を指定。

 

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

Related Posts

pageTop