再问:好像mysql_connect链接结束后是自动关闭的,为什么还要用close去关闭呢???头好大呀
解决方案 »
- zend studio9.0.0如何无限期使用
- php下载功能实现~
- 求助php调整显示顺序(急!!!)
- 字符集问题~高手帮忙看看啊!!
- 请教 php + mysql 环境下 验证码不显示问题
- is_executable问题!急急急!!!
- Microsoft.XMLHTTP发送的数据怎么用php取得?
- 用PHP怎么读文本文件中的字段,到text文本框里呢?
- 大虾请指路,PHP与JSP,学哪一个更好、更适用
- 当页面中嵌入<iframe ...>后,在当弹出的页面中opener回值时出错
- 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明显要慢
据说是一直连着数据库的?