连接mysql函数的区别?

时间:2012-06-12 10:37:26

标签: php mysql

有人能说出php函数mysql_connect()mysql_pconnect()mysqli_connect()之间的区别吗?所以这个问题将成为所有人的参考。

4 个答案:

答案 0 :(得分:1)

答案 1 :(得分:1)

connect()pconnect()之间的差异,它就像一个商店,当你进入一个商店,你将打开门,拿走你的物品,出来关门。这在mysql中称为connect()。脚本终止时,将自动关闭与mysql数据库的连接。 当商店的门已经打开并且从未关闭时,它被称为pconnect(),打开与mysql_pconnect()的连接,连接将不会关闭并且将“持续”以供将来使用。

了解详情:http://wiki.answers.com/Q/What_is_the_difference_between_mysql_connect_and_mysql_pconnect_in_PHP#ixzz1xZfVfXzv

与mysqli和mysql的区别:

关于哪个连接器/扩展更快,有不同的意见。以下是您应遵循的简单指南:

如果要连接的MySQL数据库是< = 4.1.3,则使用mysql_connect。 如果要连接的MySQL数据库是> 4.1.3,然后使用mysqli_connect。

虽然您可以将mysql_connect用于较新版本,但您仍然无法访问某些功能。

答案 2 :(得分:1)

PHP检查是否已存在相同的持久连接(从前面开始保持打开状态) - 如果存在,则使用它。如果它不存在,则创建链接。 “相同”连接是打开到同一主机的连接,具有相同的用户名和相同的密码(如果适用)。

检查这些链接 - Link 1 Link 2

答案 3 :(得分:1)

mysqli是php的扩展。我不建议使用它,因为有传言将在未来的PHP版本中过时。