![]() |
|
首页 │ Apache │ Linux│ Java│ MySQL│ 注册│帮助 | |||
相关问题
<?php
$dbc=new com("adodb.connection");
$dbc->open("driver=microsoft access driver (*.mdb);dbq=D:\test.mdb");
$rs=$dbc->execute("select * from test");
$name=$rs->fields["name"];
echo $name; //结果正常显示!
$rs->movenext();
echo $name; //结果显示name的值是Object id #5
?>
请教一下为什么上面变量两次显示的结果会不一样?难道说$rs->movenext();执行后变量被释放了?
我理解的意思是在 $name=$rs->fields["name"];这句中给变量name赋了值,那么在以后的句子里只不再给name重新赋值,不论什么时候再调用name,它应该一直是这个值才对,除非程序执行完毕,才会释放所有的变量,不是这样吗?
我是新手,才学不明白这儿到底是哪儿写错了
[ 本帖最后由 psf15213 于 2007-2-25 12:55 PM 编辑 ]
提问者:psf15213 08-22 14:02
答复

