【php】いろんなポートのMySQLに接続する
問題
MySQLデータベースサーバーが、標準のポート番号3306以外で稼動しているとき、どうやって接続するの?
答え
こんな感じ。
mysql_connect('192.168.123.123:3307', 'test-user', 'test-password');
実はlocalhostにデータベースがあって、TCP/IP接続ではなくてUnixドメインソケットで接続できる場合はこれもあり。
mysql_connect(':/tmp/mysql1.sock', 'test-user', 'test-password');
「localhost」を省略しなかったらこうなる。
mysql_connect('localhost:/tmp/mysql1.sock', 'test-user', 'test-password');
コメント