human
localhost：3306にあるmysqlのデータベースにphpから接続するにはどうすればよいですか？
gpt
MySQL Serverは、接続にさまざまなトランスポートレイヤーの使用をサポートしています。接続は、TCP/IP、UNIXドメインソケット、またはWindows名を使用します。

地元のホストの名前には特別な意味があります。UNIXドメインソケットの使用にリンクしています。ローカルホスト名としてTCP/IP接続を開くことはできません。代わりに127.0.0.1を使用する必要があります。

これが例です：

<？php
$ mysqli = new mysqli（ "localhost"、 "user"、 "password"、 "bases"）;


mysqli.default_host = 192.168.2.27
mysqli.default_user = root
mysqli.default_pw = ""
mysqli.default_port = 3306
mysqli.default_socket =/tmp/mysql.sock



if（$ mysqli-> connect_erno）{
    echo "mysqlに接続するときに失敗します：（"。$ mysqli-> connect_erno。 "）"。$ mysqli-> connect_error;
}
echo $ mysqli-> host_info。"\ n";

$ mysqli = new mysqli（ "127.0.0.1"、 "user"、 "password"、 "basedatos"、3306）;
if（$ mysqli-> connect_erno）{
    echo "mysqlに接続するときに失敗します：（"。$ mysqli-> connect_erno。 "）"。$ mysqli-> connect_error;
}

echo $ mysqli-> host_info。"\ n";
？>