再问:好像mysql_connect链接结束后是自动关闭的,为什么还要用close去关闭呢???头好大呀
解决方案 »
- 一小段PHP代码问题
- 200分求助分块读取文件流问题!!
- php与jsp cookie加密解密问题,急请大家帮忙
- file_get_contents怎样获取文件后缀名?
- PHP表单传值问题
- 关于自动跳转到404页面的问题
- php正则匹配嵌套<div>标签的问题
- 大家有想过自己开个软件公司吗?难道你想一辈子写程序吗?这需要具备那些东东,注册有限公司有何要求,欢迎讨论!
- PHP提问 1:大家现在用PHP的版本是多少,最新是多少,我学PHP应该用那个版本?是不是后缀由PHP3又改成PHP了?
- php网页里可否执行可执行文件?
- PHP 新手:推荐关于PHP的网站,中文英文都可以,来者有分
- 怎样用一个变量取得一个表单传过来的值,就像$HTTP_SERVER_VARS['QUERY_STRING']?谢谢!
mysql_connect and mysql_pconnect
大家都是觉得那个好用就用那个,没有那么多的规矩的!
以上只是参考。楼上说的对,只要达到效率的要求,用哪个无所谓。看样子,mysql_connect和mysql_pconnect的效率差别不会很大
这是一个很好的编程作风,因为如果一直保持连接是会占用系统资源的。而在一个页面里面,并不是所有的代码都要用到数据库操作的,所以应该在对数据库的操作结束的时候就close
mysql_close():
本函式关闭与 MySQL 资料库伺服器的连线。若无指定参数 link_identifier 则会关闭最后的一笔连线。用 mysql_pconnect() 连线则无法使用本函式关闭。实际上本函式不是一定需要的,当 PHP 整页程式结束后(注意,是整个页面执行结束,而不是数据库操作结束,所以有必要调用mysql_close()来关闭),将会自动关闭与资料库的非永久性 (non-persistent) 连线。成功传回 true、失败传回 false 值。
mysql_connect():
本函式建立与 MySQL 伺服器的连线。其中所有的参数都可省略。当使用本函式却不加任何参数时,参数 hostname 的内定值为 localhost、参数 username 的内定值为 PHP 执行行程的拥有者、参数 password 则为空字串 (即没有密码)。而参数 hostname 后面可以加冒号与埠号,代表使用那个埠与 MySQL 连接。当然在使用资料库时,早点使用 mysql_close() 将连线关掉可以节省资源。
mysql_pconnect():
本函式和 mysql_connect() 雷同。不同的地方在于使用本函式开启资料库时,程式会先寻找是否曾经执行过本函式,若执行过则传回先前执行的 ID。另一个不同的地方是本函式无法使用 mysql_close() 关闭资料库。
因为我用mysql_connect比 mysql_pconnect明显要慢
据说是一直连着数据库的?