mysqli_connect

(PHP 5)

mysqli_connect -- 新規にMySQLサーバへの接続をオープンする

Description

resource mysqli_connect ( [string hostname [, string username [, string passwd [, string dbname [, int port [, string socket]]]]]] )

mysqli_connect()host上の MySQLサーバへの接続のオープンを試みます。hostは ホスト名またはIPアドレスです。この引数にNULLまたは"localhost"を渡すと ローカルホストとみなされます。もし可能な場合、TCP/IPプロトコルの代わりに パイプが使用されます。オープンに成功した場合にmysqli_connect()は データベース接続のリソースを返します。失敗の場合はFALSEを返します。

usernamepasswordは MySQLサーバに接続するためのユーザー名とパスワードを指定します。 パスワードを指定しない場合(NULL値が渡されます)、MySQLサーバは パスワードを持たないユーザーレコードについてのみ認証を試みます。 これによってひとつのユーザー名において(パスワードが指定されたか 否かによって)違うパーミッションを与えることができます

dbname引数が指定された場合それは クエリーが行われるデフォルトのデータベースとなります。

portsockethostname引数とあわせ、データベースサーバに 接続する方法のコントロールに使用されます。portは MySQLサーバに接続するためのポート番号を指定し、 socketは使用するソケットまたは パイプ名を指定します。

注意: MySQLサーバへの接続のタイプを明示するには socket引数の指定ではなく host引数を使用します。

例 1. mysqli_connect 関数の使用例

<?php
                                                                                  
/* foo@localhostとしてデータベースに接続し、デフォルトのデータベースをbarにします */
$link = mysqli_connect("localhost", "foo", "password", "bar");

?>

mysqli_close(), mysqli_real_connect()も参照してください。