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