ホームページ  >  記事  >  バックエンド開発  >  php mysql_connect および mysql_pconnect の関数と例tutorial_PHP チュートリアル

php mysql_connect および mysql_pconnect の関数と例tutorial_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 17:04:27807ブラウズ

接続するとき、この関数はまず同じホスト上で同じユーザー名とパスワードで開かれている (永続的な) 接続を検索しようとします。見つかった場合は、新しい接続を開かずにこの接続 ID を返します。 第 2 に、スクリプトの完了時に SQL サーバーへの接続は閉じられず、将来の使用に備えて接続は開いたままになります (mysql_close() は、mysql_pconnect() によって確立された接続を閉じません)。

phpチュートリアルmysqltutorial_connectとmysql_pconnect関数とサンプルチュートリアル

mysql_connect

mysql_connect($this->root,$this->user,$this->pass)

/*

mysql_connect では、単一の修辞的ユーザーが頻繁にデータベース チュートリアルを呼び出すことはなく、接続を維持する必要がなく、タイムリーなアクセスを頻繁に使用する場合は、mysql_connect を使用するのが最善です。使用済みのリソースをすぐに解放できること、そうでない場合はリソースの消費が発生しやすくなります
*/
mysql_pconnect
/*
mysql_pconnect() 関数は、MySQL サーバーへの永続的な接続を開きます
*/

$con = mysql_pconnect("localhost","mysql_user","mysql_pwd");
if (!$con)
{
die('接続できませんでした: ' .mysql_error());
}


クラスtestLinkMysql{
パブリック $conn;
public $root='localhost';
public $user='root';//'loupan';
public $pass='root';//'loupandsffds';
public $db='dbname';
public $charset='gbk';
public $links='c' //タイトル
;
関数 __construct() {
If( !$this->conn )
{
$this->connect();
}
}


関数 __destruct() {
if( $this->conn )
{
$this->close();
}
}


関数 MysqlConnect()
{
試してください{
If( 'p' == $this->links )
{
$this->conn = mysql_pconnect($this->root,$this->user,$this->pass) または die(mysql_error());
}
それ以外
{
$this->conn = mysql_connect($this->root,$this->user,$this->pass) または die(mysql_error());
}
Mysql_select_db($this->db,$this->conn); Mysql_query("set Names '$this->charset'");
}catch (例外 $e){
echo 'データベース接続に失敗しました。関係者に連絡してください!';
終了します;
}
}

関数close()
{
Mysql_close($this->リンク);
}
}


/*
概要:

mysql_pconnect() と mysql_connect() は非常に似ていますが、主に 2 つの違いがあります:

接続するとき、この関数はまず同じホスト上で同じユーザー名とパスワードで開かれている (永続的な) 接続を検索しようとします。見つかった場合は、新しい接続を開かずにこの接続 ID を返します。

第 2 に、スクリプトの実行が完了しても SQL サーバーへの接続は閉じられず、将来の使用に備えて接続は開いたままになります (mysql_close() は、mysql_pconnect() によって確立された接続を閉じません)。
このサイトのオリジナルのチュートリアルを転載する場合は、出典を明記してください: http://www.bKjia.c0m/phper/php.html

http://www.bkjia.com/PHPjc/630873.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/630873.html技術記事接続するとき、この関数はまず、同じユーザー名とパスワードを使用して同じホスト上で開かれた (永続的な) 接続を検索します。見つかった場合は、...
を付けずに接続 ID を返します。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。