MySQL サーバーへの新しい接続を開きます。
<?php$con=mysqli_init();if (!$con) { die("mysqli_init failed") }if (!mysqli_real_connect($con,"localhost","my_user","my_password","my_db"); ) { die("接続エラー: " .mysqli_connect_error()); }mysqli_close($con);?>mysqli_real_connect() 関数は、MySQL サーバーへの新しい接続を開きます。
mysqli_real_connect() 関数は、次の点で mysqli_connect() 関数とは異なります。
mysqli_real_connect() には、mysqli_init() によって作成された有効なオブジェクトが必要です。
mysqli_real_connect() を mysqli_options() と一緒に使用すると、接続にさまざまなオプションを設定できます。
mysqli_real_connect() には flag パラメータがあります。
mysqli_real_connect(接続,ホスト,ユーザー名,パスワード,データベース名,ポート,ソケット,フラグ) ;
パラメータ | 説明する |
---|---|
繋がり | 必須。使用する MySQL 接続を指定します。 |
ホスト | オプション。ホスト名またはIPアドレスを指定します。 |
ユーザー名 | オプション。 MySQL ユーザー名を指定します。 |
パスワード | オプション。 MySQLのパスワードを指定します。 |
データベース名 | オプション。使用するデフォルトのデータベースを指定します。 |
ポート | オプション。 MySQL サーバーへの接続を試行するポート番号を指定します。 |
ソケット | オプション。使用するソケットまたは名前付きパイプを指定します。 |
フラグ | オプション。さまざまな接続オプションを指定します。可能な値: MYSQLI_CLIENT_COMPRESS - 圧縮プロトコルを使用します MYSQLI_CLIENT_FOUND_ROWS - 一致する行の数を返します (影響を受ける行の数ではありません)。 MYSQLI_CLIENT_IGNORE_SPACE - 関数名の後にスペースを許可し、関数名を予約します MYSQLI_CLIENT_INTERACTIVE - 接続を閉じる前に、interactive_timeout 秒間の非アクティブ時間を許可します。 MYSQLI_CLIENT_SSL - SSL暗号化を使用します |
戻り値: | 成功した場合は TRUE を返し、失敗した場合は FALSE を返します。 |
---|---|
PHPのバージョン: | 5+ |