连接 mysql 函数的差异


Difference in connecting mysql functions?

谁能分辨出php函数mysql_connect()mysql_pconnect()mysqli_connect()之间的区别?因此,它将成为所有这个问题的参考。

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但某些功能无法访问。

这里详细解释了差异:

http://www.php.net/manual/en/mysqlinfo.api.choosing.php

PHP 检查是否已经存在相同的持久连接(从早期开始保持打开状态) - 如果存在,它会使用它。如果不存在,则创建链接。"相同"连接是指使用相同用户名和相同密码(如果适用)打开的对同一主机的连接。

查看这些链接 --链接 1链接 2

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