上一篇看了帝国sql 类中的query()和query1();接下来再看fetch()和fetch1();
下面介绍正确的写法和一些用处 :
fetch()
一般情况下我们用来,循环出列表或者列出多条信息;例如下面的例子取得会员组ID为1的所有会员ID和用户名;fetch()的参数是SQL语句执行的结果也就是先执行query();再把query()的执行结果作为参数给fetch()使用;
- query( "select userid,username from {$dbtbpre}enewsmember where groupid=1" );
- while ( $r = $empire ->fetch( $sql )){
- echo $r [userid]. '---' . $r [username]. '<br>' ;
- }
- db_close();
- $empire =null;
- ?>
query("select userid,username from {$dbtbpre}enewsmember where groupid=1");
while($r=$empire->fetch($sql)){
echo $r[userid].'---'.$r[username].'
';
}
db_close();
$empire=null;
?>
fetch1()
简单的说我们查询一条信息的时候才用它,比如获取USERID为1的会员资料;和fetch()不同的是fetch1()的参数是SQL语句而不是执行结果,所以在SQL语句不第二次使用的情况下直接进去就好了;fetch1()只取一条数据;