Mysql-connection
MySQL-接続
MySQLバイナリを使用したMySQL接続
コマンドプロンプトで mysql バイナリを使用して、MySQLデータベースを確立できます。
例
コマンドプロンプトからMySQLサーバーに接続する簡単な例を次に示します-
[root@host]# mysql -u root -p
Enter password:******
これにより、mysql>コマンドプロンプトが表示され、SQLコマンドを実行できます。 以下は、上記のコマンドの結果です-
次のコードブロックは、上記のコードの結果を示しています-
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スクリプトを使用したMySQL接続
PHPは、データベース接続を開くための* mysql_connect()*関数を提供します。 この関数は5つのパラメーターを取り、成功するとMySQLリンクIDを返し、失敗するとFALSEを返します。
構文
connection mysql_connect(server,user,passwd,new_link,client_flag);
Sr.No. | Parameter & Description |
---|---|
1 |
server オプション-データベースサーバーを実行しているホスト名。 指定しない場合、デフォルト値は localhost:3306 になります。 |
2 |
user オプション-データベースにアクセスするユーザー名。 指定しない場合、デフォルトはサーバープロセスを所有するユーザーの名前になります。 |
3 |
passwd オプション-データベースにアクセスするユーザーのパスワード。 指定しない場合、デフォルトは空のパスワードになります。 |
4 |
new_link オプション-同じ引数で2回目のmysql_connect()呼び出しが行われた場合、新しい接続は確立されません。代わりに、すでに開かれている接続の識別子が返されます。 |
5 |
client_flags オプション-次の定数の組み合わせ-
|
別のPHP関数* mysql_close()を使用して、いつでもMySQLデータベースから切断できます。 この関数は、 mysql_connect()*関数によって返される接続である単一のパラメーターを取ります。
構文
bool mysql_close ( resource $link_identifier );
リソースが指定されていない場合、最後に開かれたデータベースが閉じられます。 この関数は、接続を正常に閉じた場合はtrueを返し、そうでない場合はfalseを返します。
例
MySQLサーバーに接続するには、次の例を試してください-
<html>
<head>
<title>Connecting MySQL Server</title>
</head>
<body>
<?php
$dbhost = 'localhost:3306';
$dbuser = 'guest';
$dbpass = 'guest123';
$conn = mysql_connect($dbhost, $dbuser, $dbpass);
if(! $conn ) {
die('Could not connect: ' . mysql_error());
}
echo 'Connected successfully';
mysql_close($conn);
?>
</body>
</html>