検索
ホームページphp教程php手册PHP 永続接続 mysql_pconnect() 関数の使用の概要

PHP 永続接続 mysql_pconnect() 関数の使用の概要

Jun 13, 2016 pm 12:02 PM
mysqlphp導入使用関数存在する永続的なプロセス接続する

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

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

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


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



注意: データベースリクエストを高い同時実行性で処理する場合、現時点では、キャッシュや段階的な処理などの問題が考慮されるため、mysql_pconnect の使用は適切な選択ではありません。

PHP 永続接続 mysql_pconnect() 関数は効率を向上させ、JSP と競合できます

関数の使用法:

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


$dbHost = "localhost";
$dbPwd = ""
$dbName = "; zhoutang";
$strSQL = "update tblUser set UserLC=UserLC 1 where UserID=100";
$link = mysql_connect($dbHost, $dbUser, $dbPwd) または die('接続できませんでした: ' . mysql_error());
mysql_select_db($dbName);
mysql_close($link); 使用法は mysql_connect (

まず、mysql_pconnect() は、同じホスト上で同じユーザー名とパスワードで開かれている永続接続を検索します。見つかった場合は、接続を返します。新しい接続;

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

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

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

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




コードをコピー

コードは次のとおりです。

class mysql{ private $host; private $pw; >プライベート $dbname;

プライベート $code;

パブリック関数 __construct($host,$user,$pw,$dbname,$code){
$this->host=$host; >$ this->user=$user;
$this->pw=$pw;
$this->dbname=$dbname;
$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;
}
?


上記の方法が皆さんのお役に立てば幸いです。テストについては、私が書きませんので、ご自身でテストしてください。

声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

WebStorm Mac版

WebStorm Mac版

便利なJavaScript開発ツール

SublimeText3 英語版

SublimeText3 英語版

推奨: Win バージョン、コードプロンプトをサポート!

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

PhpStorm Mac バージョン

PhpStorm Mac バージョン

最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール