PHP mysqli_real_connect() 関数

❮ 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(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 リファレンス