PHP中关闭MYSQL数据库链接的疑问 是不是PHP有BUG啊

智商漫步 2008-04-21 05:53:37
我在一显示数据页面

MYSQL_CLOSE();
$query="select * from guest order by id desc limit $offset,$num";
$result=mysql_query($query);
while ($row=mysql_fetch_array($result)):

但还是显示了数据
为什么我前面关闭了链接
SQL代码都在后面 资源集都在后面 竟然有数据
...全文
168 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
knowledge_Is_Life 2008-05-01
  • 打赏
  • 举报
回复
好像没那么简单,呵呵.
meiZiNick 2008-05-01
  • 打赏
  • 举报
回复
以后需再关注,现在先帮你顶一下
ashchen 2008-04-22
  • 打赏
  • 举报
回复
如果没有connect就直接query会调用默认的配置连接数据库,windows下是OBDC@localhost,Linux下是user@loalhost,如果是root,数据库密码为空,php会自动连接,就算你close了上个连接也能查询成功
ashchen 2008-04-22
  • 打赏
  • 举报
回复
估计配置了默认数据库连接

意思就是 没有mysql_connect()也可以query

my.ini和php.ini里都有相关配置
laruence 2008-04-21
  • 打赏
  • 举报
回复
测试一下mysql_close的返回值
智商漫步 2008-04-21
  • 打赏
  • 举报
回复
就一个链接
beeqee 2008-04-21
  • 打赏
  • 举报
回复
不对不对,第二个可能不可能了。。呵呵,Sorry.
beeqee 2008-04-21
  • 打赏
  • 举报
回复
有两个可能,
一,楼主做了两个连接
二,$row的数据没有unset,所以以为还有数据。
laruence 2008-04-21
  • 打赏
  • 举报
回复
db resource是可选的,如果为空,则关闭最近的一个连接
jlokys 2008-04-21
  • 打赏
  • 举报
回复
你好像mysql_close()应写成这样吧mysql_close($db),少了链接标识
laruence 2008-04-21
  • 打赏
  • 举报
回复
你在哪里建立的连接?

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧