有人能说出php函数mysql_connect()
,mysql_pconnect()
和mysqli_connect()
之间的区别吗?所以这个问题将成为所有人的参考。
答案 0 :(得分:1)
答案 1 :(得分:1)
connect()
和pconnect()
之间的差异,它就像一个商店,当你进入一个商店,你将打开门,拿走你的物品,出来关门。这在mysql中称为connect()
。脚本终止时,将自动关闭与mysql数据库的连接。
当商店的门已经打开并且从未关闭时,它被称为pconnect()
,打开与mysql_pconnect()
的连接,连接将不会关闭并且将“持续”以供将来使用。
与mysqli和mysql的区别:
关于哪个连接器/扩展更快,有不同的意见。以下是您应遵循的简单指南:
如果要连接的MySQL数据库是< = 4.1.3,则使用mysql_connect。 如果要连接的MySQL数据库是> 4.1.3,然后使用mysqli_connect。
虽然您可以将mysql_connect用于较新版本,但您仍然无法访问某些功能。
答案 2 :(得分:1)
PHP检查是否已存在相同的持久连接(从前面开始保持打开状态) - 如果存在,则使用它。如果它不存在,则创建链接。 “相同”连接是打开到同一主机的连接,具有相同的用户名和相同的密码(如果适用)。
答案 3 :(得分:1)
mysqli是php的扩展。我不建议使用它,因为有传言将在未来的PHP版本中过时。