我查询到了两个值
我想知道怎么让他循环输出 对应的 所有的值比如说 我根据ID 查到的姓名 怎么让他输出所有的姓名<?php
require_once(dirname(__FILE__)."/config.php");
$mid=$_GET['mid']; $dsql->SetQuery("select rclass,rname from `#@__member` where mzschool=(select mzschool from `#@__member` where mid=$mid)");
$dsql->Execute();
if($dbrow=$dsql->GetObject())
{
$rclass = $dbrow->rclass;
$rname = $dbrow->rname;
echo $rclass,$rname;
}
我想知道怎么让他循环输出 对应的 所有的值比如说 我根据ID 查到的姓名 怎么让他输出所有的姓名<?php
require_once(dirname(__FILE__)."/config.php");
$mid=$_GET['mid']; $dsql->SetQuery("select rclass,rname from `#@__member` where mzschool=(select mzschool from `#@__member` where mid=$mid)");
$dsql->Execute();
if($dbrow=$dsql->GetObject())
{
$rclass = $dbrow->rclass;
$rname = $dbrow->rname;
echo $rclass,$rname;
}
如果这样,执行一个sql得到结果集,然后循环结果集不就可以了
where mzschool=(select mzschool from `#@__member` where mid=$mid)
这样写又是为什么
select rclass,rname from `#@__member` WHERE mid = {$mid}
改为
while($dbrow=$dsql->GetObject())
这两个值我放在一个层里
这样的话 输出就乱了 多输出了一个层