首页 > 试题广场 >

在以下PHP链接数据库语句中,数据库关闭指令将关闭哪个连接标

[单选题]
在以下PHP链接数据库语句中,数据库关闭指令将关闭哪个连接标识:
<?
$link1 =mysql_connect("localhost","root","");
$link2 =mysql_connect("localhost","root","");
mysql_close();
?>
  • 报错
  • 全部关闭
  • $link1
  • $link2
mysql_close() 关闭指定连接
如果没有指定,则关闭最近打开的链接
发表于 2019-09-04 21:10:52 回复(0)
补充一下一楼的说法  第二次调用 mysql_connect(),将不会建立新连接,而将返回已经打开的连接标识
所以两次connect 都是返回同一个连接标识  那么关闭的时候实质上是关闭第一个的   就近原则
个人看法 欢迎交流讨论
参考自
https://www.jianshu.com/p/94472f89789d
发表于 2019-07-07 12:28:08 回复(1)
mysql_close(link_identifier)
参数 描述
link_identifier 必需。MySQL 的连接标识符。如果没有指定,默认使用最后被 mysql_connect() 打开的连接。如果没有找到该连接,函数会尝试调用 mysql_connect() 建立连接并使用它。如果发生意外,没有找到连接或无法建立连接,系统发出 E_WARNING 级别的警告信息。
发表于 2019-09-03 15:11:24 回复(0)
D
mysql_close()如果不传参数,则默认关闭最近打开的一个连接,会报warning级别错误。
需要注意的是mysql扩展在php7已经被遗弃,使用mysqli和pdo代替,mysqli_close()函数参数必填,不传不会默认关闭最近连接
发表于 2021-04-07 14:50:01 回复(0)

没有传参 那就是就近原则


发表于 2019-12-17 22:30:04 回复(0)
php链接数据库问题
发表于 2019-10-31 23:09:18 回复(0)
mysql_connect(server,user,pwd,newlink,clientflag)
newlink为可选参数。如果用同样的参数第二次调用 mysql_connect(),将不会建立新连接,而将返回已经打开的连接标识。参数 new_link 改变此行为并使 mysql_connect() 总是打开新的连接,甚至当 mysql_connect() 曾在前面被用同样的参数调用过。
发表于 2019-06-06 00:57:26 回复(0)