PHP中mysql_connect()函数的鲜为人知的重要特性

这两天郁闷的经历促使我编写了一段下面这个变态的脚本:

$a = mysql_connect("localhost","root","password"); mysql_close($a); $b = mysql_connect("localhost","root","password"); $c = mysql_connect("localhost","root","password"); echo $a."/n"; echo $b."/n"; echo $c."/n";

结果让我恍然大悟:Resource id #2Resource id #3Resource id #3

原来只有第一个mysql_connect函数建立了一个连接,在他关闭之前,如果参数相同再次调用这个函数的话,不会重新建立一个连接,而是重用这个连接。正如php.net对这个函数的定义一样:

 

Opens or reuses a connection to a MySQL server.

你可能感兴趣的:(c,mysql,PHP,脚本)