Php-connect-to-mysql-using-php

提供:Dev Guides
移動先:案内検索

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

オプション-次の定数の組み合わせ-

  • MYSQL_CLIENT_SSL -SSL暗号化を使用
  • MYSQL_CLIENT_COMPRESS -圧縮プロトコルを使用
  • MYSQL_CLIENT_IGNORE_SPACE -関数名の後にスペースを許可
  • MYSQL_CLIENT_INTERACTIVE -接続を閉じる前に非アクティブなインタラクティブなタイムアウト秒を許可します

-サーバー、ユーザー、passwdは、すべてのPHPスクリプトで繰り返し使用する代わりに、 php.ini ファイルで指定できます。 link:/php/php_ini_configuration [php.ini file] configurationを確認してください。

データベース接続を閉じる

その最も単純な関数 mysql_close PHPは、データベース接続を閉じるために提供します。 この関数は、mysql_connect関数によって返される接続リソースを受け取ります。 成功するとTRUEを、失敗するとFALSEを返します。

構文

bool mysql_close ( resource $link_identifier );

リソースが指定されていない場合、最後に開かれたデータベースは閉じられます。

次の例を試して、データベース接続を開いたり閉じたりしてください-

<?php

   $dbhost = 'localhost:3036';
   $dbuser = 'guest';
   $dbpass = 'guest123';
   $conn = mysql_connect($dbhost, $dbuser, $dbpass);

   if(! $conn ) {
      die('Could not connect: ' . mysql_error());
   }

   echo 'Connected successfully';
   mysql_close($conn);
?>