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.
上記の例では、MySQLサーバにログインするには、rootユーザーを使用し、もちろん、あなたはまた、他のmysqlユーザーを使用することができます。
ユーザーの十分な権限場合は、すべてのユーザーがmysqlコマンドプロンプトウィンドウでSQL操作を実行することができます。
次のように終了MySQLの>コマンドプロンプトには、exitコマンドを使用することができます。
mysql> exit Bye
MySQLを接続するためのPHPスクリプトを使用します
PHPは、データベースに接続するためにmysql_connect()関数を提供します。
この関数は、5つのパラメータ、MySQLの接続識別子に成功したリンク後のリターンを持って、それ以外はFALSEを返します。
文法
connection mysql_connect(server,user,passwd,new_link,client_flag);
パラメータ説明:
パラメータ | 説明 |
---|---|
サーバー | オプション。 これは、サーバーが接続することを指定します。 例えば、またはローカルソケットへのパス、ローカルホスト ":/パス/ /ソケットへの":それは、「ポートのホスト名」などのポート番号を含むことができます。 PHPディレクティブはmysql.default_host未定義(デフォルト)場合、デフォルト値は 'localhost:3306'が使用されます。 |
ユーザー | オプション。 ユーザー名。 デフォルトでは、サーバプロセスの所有者の名前です。 |
passwdファイル | オプション。 パスワード。 デフォルトは空白のパスワードです。 |
new_linkが | オプション。 あなたは同じパラメータを使用する場合は第二(にmysql_connectを呼び出して)新しい接続を作成し、接続識別子が既に開かれている返すことはありません。 パラメータnew_linkにmysql_connect()が同じパラメータで前に呼び出されている場合でも、常に新しいリンクを開いて、この動作とにmysql_connect()を変更します。 |
client_flag | オプション。 パラメータは以下の定数の組み合わせとすることができるclient_flagsが。
|
あなたは、MySQLデータベースとのリンクを切断するためにPHPのにmysql_close()関数を使用することができます。
この関数は、MySQLの接続識別子が正常に戻った後に接続を作成するためにmysql_connect()関数の単一パラメータを取ります。
文法
bool mysql_close ( resource $link_identifier );
この機能は、非永続的な接続のMySQLサーバに関連付けられている、指定したリンクIDを閉じます。 link_identifierが指定されていない場合は、オープンな接続に閉じられています。
ヒント:スクリプトが終了した後、非永続的なオープン接続が自動的に閉じているように、通常、にmysql_close()を使用する必要はありません。
注:にmysql_close()は、永続的な接続を確立するために)(は、mysql_pconnectによって閉じません。
例
あなたのMySQLサーバに接続するには、以下の例を試すことができます。
<html> <head> <meta charset="utf-8"> <title>Connecting MySQL Server</title> </head> <body> <?php $dbhost = 'localhost:3306'; //mysql服务器主机地址 $dbuser = 'guest'; //mysql用户名 $dbpass = 'guest123';//mysql用户名密码 $conn = mysql_connect($dbhost, $dbuser, $dbpass); if(! $conn ) { die('Could not connect: ' . mysql_error()); } echo 'Connected successfully'; mysql_close($conn); ?> </body> </html>