接続するとき、この関数はまず同じホスト上で同じユーザー名とパスワードで開かれている (永続的な) 接続を検索しようとします。見つかった場合は、新しい接続を開かずにこの接続 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 つの違いがあります:
第 2 に、スクリプトの実行が完了しても SQL サーバーへの接続は閉じられず、将来の使用に備えて接続は開いたままになります (mysql_close() は、mysql_pconnect() によって確立された接続を閉じません)。
このサイトのオリジナルのチュートリアルを転載する場合は、出典を明記してください: http://www.bKjia.c0m/phper/php.html