PHP mysqli_real_connect()関数
例
MySQL サーバーへの新しい接続を開きます:
<?php
$con=mysqli_init();
if (!$con)
{
die("mysqli_init failed");
}
if (!mysqli_real_connect($con,"localhost","my_user","my_password","my_db"))
{
die("Connect Error: " . mysqli_connect_error());
}
mysqli_close($con);
?>
$con=mysqli_init();
if (!$con)
{
die("mysqli_init failed");
}
if (!mysqli_real_connect($con,"localhost","my_user","my_password","my_db"))
{
die("Connect Error: " . 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(connection,host,username,password,dbname,port,socket,flag);
| パラメータ | 説明 |
|---|---|
| connection | 必須。使用する MySQL 接続を指定します。 |
| host | 省略可能。ホスト名または IP アドレスを指定します。 |
| username | 省略可能。MySQL ユーザー名を指定します。 |
| password | 省略可能。MySQL パスワードを指定します。 |
| dbname | 省略可能。使用するデフォルトデータベースを指定します。 |
| port | 省略可能。MySQL サーバーへの接続を試みるポート番号を指定します。 |
| socket | 省略可能。ソケットまたは使用する名前付きパイプを指定します。 |
| flag | 省略可能。さまざまな接続オプションを指定します。指定できる値:
|
技術詳細
| 戻り値: | 成功した場合は TRUE、失敗した場合は FALSE を返します。 |
|---|---|
| PHP バージョン: | 5+ |
PHP MySQLi リファレンスマニュアル その他の拡張機能