PHP mysql_connect() 関数

定義と使用法

mysql_connect() 関数は一時的な MySQL 接続を開きます。

文法

mysql_connect(server,user,pwd,newlink,clientflag)
パラメータ 説明
server

選択可。接続する必要があるサーバーを指定します。

ポート番号を含めることができます。例えば、"hostname:port" またはローカルソケットのパスを含めることができます。例えば、localhostの場合は ":/path/to/socket" です。

PHPの指令 mysql.default_host が未定義(デフォルトの場合)なら、デフォルト値は 'localhost:3306' です。

user 選択可。ユーザー名。デフォルト値はサーバープロセスの所有者のユーザー名です。
pwd 選択可。パスワード。デフォルト値は空パスワードです。
newlink 選択可。同じパラメータで mysql_connect() を二度目に呼び出した場合、新しい接続は作成されず、既に開かれている接続の識別子が返されます。パラメータ new_link を変更すると、mysql_connect() は常に新しい接続を開き、それ以前に同じパラメータで呼び出された場合でも同じです。
clientflag

オプション。clientflags パラメータは以下の常量の組み合わせで指定できます:

  • MYSQL_CLIENT_SSL - SSL 暗号化を使用します。
  • MYSQL_CLIENT_COMPRESS - 压縮プロトコルを使用します。
  • MYSQL_CLIENT_IGNORE_SPACE - 関数名の後のスペースを無視します。
  • MYSQL_CLIENT_INTERACTIVE - 接続を閉じる前にインタラクティブ超時非活動時間を無効にします。

返り値

成功した場合、MySQL 接続識別子が返され、失敗した場合、FALSE が返されます。

ヒントとコメント

注:スクリプトが終了すると、サーバーとの接続が閉じられますが、既に明示的に呼び出された場合を除きます。 mysql_close() 閉じました。

ヒント:持続的な接続を作成するには、以下を使用してください mysql_pconnect() 関数。

<?php
$con = mysql_connect("localhost","mysql_user","mysql_pwd");
if (!$con)
  {
  die('接続できませんでした: ' . mysql_error());
  }
// 一部のコード...
mysql_close($con);
?>