mysql_connect和mysql_pconnect之间的区别?

时间:2015-02-17 11:08:28

标签: php

函数mysql_connect()建立与MySQL的连接。要建立连接,需要主机名,数据库用户和密码。主机通常是本地主机。但是如何使用mysql_pconnect?

2 个答案:

答案 0 :(得分:0)

除了两个主要差异外几乎相同。

首先,在连接时,该函数将首先尝试查找已使用相同主机,用户名和密码打开的(持久)链接。如果找到一个,将返回一个标识符,而不是打开一个新连接。

其次,当脚本的执行结束时,不会关闭与SQL服务器的连接。相反,链接将保持打开以供将来使用(mysql_close()不会关闭mysql_pconnect()建立的链接。)

因此,这种类型的链接称为“持久性”。

答案 1 :(得分:0)

mysql_pconnect()中还需要主机名,用户名和密码,但区别就像商店,当你进入你时会打开门然后拿走你的物品,出来关上门,这叫做{{ 1}},当代码终止时,与mysql数据库的连接将自动关闭。

当商店的门已经打开并且从未关闭时,它被称为mysql_connect(),因此它意味着与mysql数据库的连接将不会被关闭,并且将mysql_pconnect()以供将来使用。