<?php $link1 =mysql_connect("localhost","root",""); $link2 = mysql_connect("localhost","root",""); mysql_close(); ?>
参数 | 描述 |
---|---|
link_identifier | 必需。MySQL 的连接标识符。如果没有指定,默认使用最后被 mysql_connect() 打开的连接。如果没有找到该连接,函数会尝试调用 mysql_connect() 建立连接并使用它。如果发生意外,没有找到连接或无法建立连接,系统发出 E_WARNING 级别的警告信息。 |
$link1 = mysql_connect('localhost','root',''); $link2 = mysql_connect('localhost','root',''); print_r($link1); print_r($link2);//$link1和$link2一样,第二次未创建新连接,返回已经打开的连接标识 mysql_close($link2); //下面可以正常打test库里表都打印出来 mysql_select_db('test',$link2); $rs = mysql_query('show tables;',$link2); while ($row = mysql_fetch_assoc($rs)) { print_r($row); echo "<br />"; } //这个当然也能 mysql_select_db('test',$link1); $rs = mysql_query('show tables;',$link1); while ($row = mysql_fetch_assoc($rs)) { print_r($row); echo "<br />"; }
mysql_close(link_identifier)link_identifier:必需。MySQL 的连接标识符。如果没有指定,默认使用最后被 mysql_connect() 打开的连接。 如果没有找到该连接,函数会尝试调用 mysql_connect() 建立连接并使用它。 如果发生意外,没有找到连接或无法建立连接,系统发出 E_WARNING 级别的警告信息。
提示:通常不需要使用 mysql_close(),因为已打开的非持久连接会在脚本执行完毕后自动关闭。注释:mysql_close() 不会关闭由 mysql_pconnect() 建立的持久连接。