English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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またはネームチャネルを指定します。 |
8 | flags(オプション) 接続パラメータを設定できます。以下の常量のいずれかです:
|
この関数は布尔値を返します。接続が成功した場合、true;接続に失敗した場合、false。
この関数は最初に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); ?>
出力結果
接続成功