MySQLi-接続
mysqlバイナリを使用したMySQLi接続
を使用してMySQLiデータベースを確立できます mysql コマンドプロンプトでバイナリ。
例
これは、MySQLサーバーに接続してコマンドプロンプトからmysqliデータベースを確立する簡単な例です-
[root@host]# mysql -u root -p
Enter password:******
これにより、任意のSQLコマンドを実行できるmysql>コマンドプロンプトが表示されます。以下は上記のコマンドの結果です-
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 2854760 to server version: 5.0.9
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
上記の例では、 rootユーザーとして使用できますが、他のユーザーを使用できます。すべてのユーザーは、そのユーザーに許可されているすべてのSQL操作を実行できます。
を使用していつでもMySQLデータベースから切断できます exit mysql>プロンプトでのコマンド。
mysql> exit
Bye
PHPスクリプトを使用したMySQLi接続
PHPは提供します mysqli_connect()データベース接続を開く関数。この関数は5つのパラメーターを受け取り、成功した場合はMySQLiリンク識別子を返し、失敗した場合はFALSEを返します。
構文
connection mysqli_connect(server,user,passwd,new_link,client_flag);
シニア番号 | パラメータと説明 |
---|---|
1 | server オプション-データベースサーバーを実行しているホスト名。指定しない場合、デフォルト値はlocalhost:3306。 |
2 | user オプション-データベースにアクセスするユーザー名。指定しない場合、デフォルトはサーバープロセスを所有するユーザーの名前です。 |
3 | passwd オプション-データベースにアクセスするユーザーのパスワード。指定しない場合、デフォルトは空のパスワードです。 |
4 | new_link オプション-同じ引数を使用してmysqli_connect()が2回呼び出された場合、新しい接続は確立されません。代わりに、すでに開かれている接続の識別子が返されます。 |
5 | client_flags オプション-次の定数の組み合わせ-
|
別のPHP関数を使用していつでもMySQLiデータベースから切断できます mysqli_close()。この関数は、によって返される接続である単一のパラメーターを取りますmysqli_connect() 関数。
構文
bool mysqli_close ( resource $link_identifier );
リソースが指定されていない場合、最後に開かれたデータベースは閉じられます。この関数は、接続を正常に閉じるとtrueを返し、それ以外の場合はfalseを返します。
例
次の例を試して、MySQLサーバーに接続してください-
<html>
<head>
<title>Connecting MySQLi Server</title>
</head>
<body>
<?php
$dbhost = 'localhost:3306';
$dbuser = 'guest';
$dbpass = 'guest123';
$conn = mysqli_connect($dbhost, $dbuser, $dbpass);
if(! $conn ){
die('Could not connect: ' . mysqli_error());
}
echo 'Connected successfully';
mysqli_close($conn);
?>
</body>
</html>
上記の例がMySQLiに接続されている場合、ブラウザでの出力は次のようになります-
Connected successfully