PHP mysqli_real_connect()関数

PHP MySQLi 参考手册PHP MySQLi リファレンスマニュアル

例

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);
?>

定義と使用法

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 省略可能。さまざまな接続オプションを指定します。指定できる値:
  • MYSQLI_CLIENT_COMPRESS - 圧縮プロトコルを使用します
  • MYSQLI_CLIENT_FOUND_ROWS - 一致した行数を返します(影響を受けた行数ではありません)
  • MYSQLI_CLIENT_IGNORE_SPACE - 関数名の後にスペースを許可し、関数名を予約語にします
  • MYSQLI_CLIENT_INTERACTIVE - 接続を閉じる前に、interactive_timeout 秒間の非アクティブ状態を許可します
  • MYSQLI_CLIENT_SSL - SSL 暗号化を使用します

技術詳細

戻り値: 成功した場合は TRUE、失敗した場合は FALSE を返します。
PHP バージョン: 5+


PHP MySQLi 参考手册PHP MySQLi リファレンスマニュアル その他の拡張機能