PHP mysql_pconnect()関数


定義と使用法
mysql_pconnect()関数は、MySQLサーバへの永続的な接続を開きます.
mysql_pconnect()とmysql_connect()は非常に似ていますが、2つの主な違いがあります.
  • 接続すると、この関数は、同じホスト上で同じユーザー名とパスワードで開いている(永続的)接続を探します.見つかった場合は、新しい接続を開かずに接続IDを返します.
  • 次に、スクリプトの実行が完了してもSQLサーバへの接続は閉じられません.この接続は、後で使用するために開かれます(mysql_close()mysql_pconnect()によって確立された接続は閉じられません).

  • 構文
    mysql_pconnect(server,user,pwd,clientflag)

    パラメータ
    説明
    server
    オプション.接続するサーバを指定します.「hostname:port」などのポート番号、またはlocalhostの「:/path/to/socket」などのローカルソケットへのパスを含めることができます.PHP命令mysql.default_hostが定義されていない(デフォルト)場合、デフォルト値は「localhost:3306」です.
    user
    オプション.ユーザー名.デフォルトは、サーバー・プロセスの所有者のユーザー名です.
    pwd
    オプション.パスワード.デフォルトは空のパスワードです.
    clientflag
    オプション.client_flagsパラメータは、次の定数の組合せで使用できます.
  • MYSQL_CLIENT_SSL-SSLを使用して
  • を暗号化
  • MYSQL_CLIENT_COMPRESS-圧縮プロトコル
  • を使用
  • MYSQL_CLIENT_IGNORE_SPACE-関数名の後の間隔を許可する
  • MYSQL_CLIENT_INTERTACTIVE-接続を閉じる前のインタラクティブタイムアウト非アクティブ時間を許可する
  • 戻り値
    成功するとMySQL永続接続識別子が返され、エラーが発生するとFALSEが返されます.
    ヒントとコメント
    注記:オプションパラメータclientflagはPHP 4.3から.バージョン0から使用可能です.
    ヒント:非永続接続を作成するにはmysql_を使用します.connect()関数.
    <?php
    $con = mysql_pconnect("localhost","mysql_user","mysql_pwd");
    if (!$con)
      {
      die('Could not connect: ' . mysql_error());
      }
    ?>