MySQL ソケット接続
Localbyflywheel でデータベースを利用するときは以下のようにしよう
Socket は Localbyflywheel の設定から DATABASE を参照
$dbh = new PDO('mysql:unix_socket=/Users/XXX/Library/Application Support/Local/run/XXX/mysql/mysqld.sock;dbname=データベース', 'root', 'root');このように使う。
$dsn = 'mysql:unix_socket=/Users/XXX/Library/Application Support/Local/run/XXX/mysql/mysqld.sock;dbname=データベース';
$user = 'root';
$pass = 'root';
try {
$dbh = new PDO($dsn, $user, $pass, array(PDO::ATTR_ERRMODE => PDO::ERRMODE_WARNING));
} catch (PDOException $e) {
echo 'DB接続エラー: ' . $e->getMessage();
exit;
}