English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

PHP基本教程

PHP上級教程

PHP & MySQL

PHPリファレンスマニュアル

PHP mysqli_real_connect()関数の用法および例

PHP MySQLi リファレンスマニュアル

mysqli_real_connect()関数はMySQLサーバー接続を確立します。

定義および用法

mysqli_real_connect()関数はMySQLサーバーとの接続を確立し、その接続をオブジェクトとして返します。

mysql_connect()関数とその間の違いは:

  • mysqli_real_connect()は、mysqli_init()で作成された有効なオブジェクトが必要です。

  • mysqli_options()を使用して、さまざまな接続設定を設定できます。

  • flagsパラメータを提供します。

文法

mysqli_real_connect($con,[$host, $username, $passwd, $dname, $port, $socket, $flags])

パラメータ

番号パラメータおよび説明
1

con(オプション)

これはMySQL Serverとの接続を表すオブジェクトです。

2

host(オプション)

これはホスト名またはIPアドレスを意味します。以下を指定すると、Null または localhost このパラメータに値を渡すと、ローカルホストをホストとして視覚化します。

3

username(オプション)

これはMySQLのユーザー名を意味します。

4

passwd(オプション)

これは指定されたユーザーのパスワードを意味します。

5

dname(オプション)

クエリを実行するデフォルトのデータベースを設定します。

6

port(オプション)

MySQLサーバーのポートを指定します。

7

socket(オプション)

使用するsocketまたはネームチャネルを指定します。
注意:socketパラメータを指定しても、どの方法でデータベースに接続するかを示しません。接続方法はhostで設定されます。

8

flags(オプション)

 接続パラメータを設定できます。以下の常量のいずれかです:

  • MYSQLI_CLIENT_COMPRESS

  • MYSQLI_CLIENT_FOUND_ROWS

  • MYSQLI_CLIENT_IGNORE_SPACE

  • MYSQLI_CLIENT_INTERACTIVE

  • MYSQLI_CLIENT_SSL

  • MYSQLI_CLIENT_SSL_DONT_VERIFY_SERVER_CERT

返り値

この関数は布尔値を返します。接続が成功した場合、true;接続に失敗した場合、false

PHPバージョン

この関数は最初にPHPバージョン5で導入され、すべての上位バージョンで使用できます。

オンラインサンプル

以下の例は、mysqli_real_connect()関数の使用法(手続き型スタイル)-

<?php
   $db = mysqli_init();
   //接続の確立
   $con = mysqli_real_connect($db, "localhost","root","password","test");
   if($con){
      print("接続が成功しました");
   }else{
      print("接続失敗 ");
   }
?>

出力結果

接続が成功しました

オンラインサンプル

オブジェクト指向スタイルでは、この関数の構文は以下の通りです$con->real_connect();。以下は、オブジェクト指向スタイルでのこの関数の例です;

<?php
   $db = mysqli_init();
   //データベースに接続
   $con = $db->real_connect("localhost","root","password","test");
   if($con){
      print("接続が成功しました");
   }else{
      print("接続失敗 ");
   }
?>

出力結果

接続が成功しました

オンラインサンプル

MySQL サーバーへの新しい接続を開きます:

<?php
   $connection_mysql = mysqli_init();
   
   if (!$connection_mysql){
      die("mysqli_init failed");
   }
   
   if (!mysqli_real_connect($connection_mysql,"localhost","root","password","mydb")){
      die("接続エラー: " . mysqli_connect_error());
   }else{
	  echo "接続成功";
   }
   mysqli_close($connection_mysql);
?>

出力結果

接続成功

PHP MySQLi リファレンスマニュアル