你的位置:
问答吧
-> PHP
-> 问题详情
mysql_close()的用法!!?
//数据库连接函数
function Conn($host,$user,$pwd,$db){
$conn = mysql_connect( "$host ", "$user ", "$pwd ")
or die( 'Could not connect: ' . mysql_error());
//echo 'Connected successfully '; 连接成功
mysql_select_db( "$db ") or die( 'Could not select database ');
mysql_query( "SET NAMES 'gb2312 ' ");//取消乱码
}
?>
以上是我定义的 Conn();
调用Conn后
无法使用 mysql_close() 关闭连接
请各位帮忙改进~~~` 谢谢
作者: sxfcw
发布时间: 2007-02-16
无法使用 mysql_close() 关闭连接 ????
你确信?
作者: helloyou0
发布时间: 2007-02-16
是的
数据页面引入 coon.inc.php 文件,该文件引入 function.inc.php 函数库文件
并且定义 Conn( " ", " ", " ", " ");
数据查询页面查完毕后不能使用 mysql_close()
作者: sxfcw
发布时间: 2007-02-16
要么直接用mysql_close();
要么再写一个关闭的函数,
你写的函数是连接函数,怎么可能连接了就关闭,中间还要查询等等
作者: my_web
发布时间: 2007-02-16
上面的方式测试过了 但是都没成功
作者: sxfcw
发布时间: 2007-02-16
或者请高手写一个关闭函数,谢谢
作者: sxfcw
发布时间: 2007-02-16
报什么错?
作者: helloyou0
发布时间: 2007-02-17
Warning: mysql_close(): supplied argument is not a valid MySQL-Link resource in XXXXXXXXXX
作者: sxfcw
发布时间: 2007-02-17
$conn只存在于function内.function结束,变量消失.mysql_colse()会关闭上一个mysql_connect(). 但function结束后,$conn已经被自动关闭了.
作者: fishfun123
发布时间: 2007-02-17
也就是说我不需要再Close了 是吗??
作者: sxfcw
发布时间: 2007-02-17
你应该用
mysql_close();
不要用
mysql_close($conn);
作者: helloyou0
发布时间: 2007-02-18
用mysql_connect()连接数据库后。一旦脚本结束,到服务器的连接就会被关闭。
我都没用过mysql_close()函数,好像影响不是很大。
如果要把mysql_connect()写在一个自定义函数里,不如写在一个类里,这样要连接要查询或者要关闭都很方便。
作者: sjrh
发布时间: 2007-02-18
可能是你的前面有错,没有打开链接
通常不需要使用 mysql_close(),因为已打开的非持久连接会在脚本执行完毕后自动关
作者: iasky
发布时间: 2007-02-18