请教一个数据库连接的事
比如用类连接
$new_class = new class('a');//数据库类
$new_class->connect();
$q="update table1 set x=1";//更新一个表的字段
$new_class->query($q);
然后继续改变$q
$q="update table2 set y=1";//更新另一个表的字段
$new_class->query($q);
应该没问题
但是如果一开始是查询
$q="select * from table1 where x=1";//查询一个表的字段
$new_class->query($q);
while($new_class->next())//移动指针
{得到值}
然后继续改变$q
$q="select * from table2 where y=1";//查询另一个表的字段
$new_class->query($q);
while($new_class->next())//移动指针
{得到值}
这时指针是从新查询的第一条开始,还是由于前面移动过指针,这里会不是第一条开始
以上的数据库连接类是常用的一些
我想问的是,因为我不知道指针是否第一条开始
所以,当一个页面里有多个查询时,我会用多次数据库连接类,这个是不是错的,增加了数据库负担
另外数据库类也是下载了用的,里面有一句是
mysql_free_result($this->q_k);$this->q_k = 0;
//他的注释是:丢弃内存中的查询结果
是不是第二次查询时,先丢弃内存中的查询结果?或者这句有什么用呢
不好意思问了一大堆,请教各位老师