PHP 永続接続 mysql_pconnect() 関数の使用の概要_PHP チュートリアル

WBOY
リリース: 2016-07-21 15:20:52
オリジナル
1197 人が閲覧しました

mysql_pconnect は、単一プロセス、特に実行を続ける監視プログラムに特に適しています。

Mysql_pconnect の使用法は mysql_connect と似ています:

コードをコピー コードは次のとおりです:

$conn = mysql_pconnect($host,$user,$pwd);
mysql_select_db( $ d bname,$conn );
$result=mysql_query("select * from table_name wherecol_id ='test_id'", $conn);
$item = $result_detail['col_id' ];
?> ;


注: データベースリクエストを高い同時実行で処理する場合、現時点では、キャッシュやステップバイステップ処理などの問題が考慮される可能性があります。

PHP の永続接続 mysql_pconnect() 関数は、JSP と比較して効率を向上させることができます

関数の使用法:


コードをコピーします コードは次のとおりです:
$dbHost = "localhost";
$dbUser = " root";
$dbPwd = "";
$dbName = "zhoutang";
$strSQL = "更新 tblUser set UserLC=UserLC+1 where UserID=100";
$link = mysql_connect($dbHost, $dbUser, $ dbPwd) または die ('接続できませんでした: ' .mysql_select_db($dbName);
mysql_close($link);

使用法は mysql_connect () と似ています。しかし、2 つの違いがあります:

まず、mysql_pconnect() は、同じホスト上で同じユーザー名とパスワードで開かれている永続的な接続を最初に検索しようとします。見つかった場合は、リンクを開かずに、このリンクの接続識別子を返します。新しい接続;

次に、関数が実行されるとき、SQL サーバーへの接続は閉じられず、この接続は将来の使用のために開いたままになります。

mysql_pconnect() 関数は MYSQL の効率を大幅に向上させますが、この接続が自動的に閉じられない場合は、不必要なエラーを避けるために未使用の接続をすぐに閉じるように注意してください。

実際、以前にデータベースへの永続接続用の PHP 関数 mysql_pconnect() を作成しましたが、テストは行っていませんでした。今日小さなテストを行ったところ、特にリモート データベースに接続する場合に非常に良好な結果が得られました。 、効果はさらに優れています。

PHP 永続接続データ インベントリ関数 (これ以上単純な MYSQL クラス) のアプリケーション メソッドを書き留めてみましょう




コードをコピーします

コードは次のとおりです:
class mysql{ プライベート $host;
プライベート $dbname;
パブリック関数 __construct($host,$user,$dbname,$code); this->host=$host;
$this->pw=$pw;
$this->code= $code;
$this->conn();
}
パブリック関数 conn(){
$conn=mysql_pconnect($this->host,$this->user,$this->pw) またはdie(" リンクエラー"); // 永続的な接続
mysql_select_db($this->dbname,$conn);
mysql_query("SET NAMES {$this->code}"); $sql) {
$result=mysql_query($sql);
return $result;
}
?>

テストに関しては、次のようにします。書かなくても、自分で試してみることができます。



http://www.bkjia.com/PHPjc/325011.html

www.bkjia.com

tru​​e

http://www.bkjia.com/PHPjc/325011.html

技術記事
mysql_pconnect は、単一プロセス、特に実行を続ける監視プログラムに特に適しています。 mysql_pconnect の使用法は mysql_connect と似ています。 コードをコピーします。 コードは次のとおりです。 ?php $conn = my...

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート