Localbyflywheel で mysql ソケット接続

タッチできる目次

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;
        }