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

PHP基本チュートリアル

PHP高度なチュートリアル

PHP & MySQL

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

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

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

mysqli_connect()関数はMySQLサーバーへの新しい接続を開きます。

定義および用法

mysqli_connect()この関数はMySQLサーバーとの接続を構築し、接続オブジェクトを返します。

構文

mysqli_connect([$host, $username, $passwd, $dname, $port, $socket])

パラメータ

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

host(オプション)

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

2

username(オプション)

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

3

passwd(オプション)

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

4

dname(オプション)

これは、その中でクエリを実行するデフォルトのデータベースを意味します。

5

port(オプション)

これは、MySQL Serverとの接続を構築するためのポート番号を意味します。

6

socket(オプション)

指定されたソケットまたは使用する既定の名前付きパイプ。

返り値

MySQLサーバーとの接続が成功した場合、PHPのmysqli_connect()関数は接続オブジェクトを返します。接続に失敗すると、この関数は布尔値を返します。false

で導入されました。

PHPバージョン5この関数は最初にPHPバージョン

オンラインサンプル

以下の例は、以下に導入され、すべての上位バージョンで使用できます。mysqli_connect()関数の使い方(手続き型スタイル):

<?php
   $host = "localhost";
   $username = "root";
   $passwd = "password";
   $dbname = "mydb";
   //接続を構築します
   $con = mysqli_connect($host, $username, $passwd, $dbname);
   if($con){
      print("已成功建立连接");
   }else{
      print("接続失敗 ");
   }
?>

出力結果

已成功建立连接

オンラインサンプル

オブジェクト指向のスタイルで、以下を使用できます:新しいmysqli()コンストラクタを使用して接続を作成します、以下のように:

<?php
   $host = "localhost";
   $username = "root";
   $passwd = "password";
   $dbname = "mydb";
   //接続を構築します
   $con = new mysqli($host, $username, $passwd, $dbname);
   if($con->connect_errno){
      print("接続失敗");
   }else{
      print("已成功建立连接");
   }
   //接続を閉じます
   $con -> close();
?>

出力結果

已成功建立连接

オンラインサンプル

この関数は、以下のように、何もパラメータを渡さずに呼び出すことができます:

<?php
   //接続を構築します
   $con = @mysqli_connect();
   if($con){
      print("已成功建立连接");
   }else{
      print("接続失敗 ");
   }
?>

出力結果

接続失敗

オンラインサンプル

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

<?php
   $connection_mysql = @mysqli_connect("localhost", "root", "wrong_password", "mydb");
   
   if (mysqli_connect_errno($connection_mysql)){
      echo "连接MySQL失败: " . mysqli_connect_error();
	  exit();
   }   
   echo("已成功建立连接");    
   mysqli_close($connection_mysql);
?>

出力結果

MySQLに接続失敗しました: アクセスが拒否されました 'root'@'localhost' (パスワードを使用しています: YES)

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