$sql_1 = "select * from NH_Gate"; $rs = @mssql_fetch_object(@mssql_query($sql_1)); while(next($rs)){
$see = $rs -> IRB_no;
echo ("<IRB_no id=\"".trim($see)."\">");
echo ("<IRB_no>".trim($see)."</IRB_no>"); $see = $rs -> GateName;
echo ("<GateName>".trim($see)."</GateName>"); $see = $rs -> GateType;
echo ("<GateType>".trim($see)."</GateType>"); $see = $rs -> HoleNum;
echo ("<HoleNum>".trim($see)."</HoleNum>"); $see = $rs -> CO_ID;
echo ("<CO_ID>".trim($see)."</CO_ID>");
}这样可以将表的里的第一条记录显示出来,但循环只执行了一次就停了,后面的记录都没有显示。要怎么样才能将表里的记录循环出来?$rs = @mssql_fetch_array(@mssql_query($sql_1));如果这样写,会把第一条记录显示三遍,其他记录还是没有显示
$see = $rs -> IRB_no;
echo ("<IRB_no id=\"".trim($see)."\">");
echo ("<IRB_no>".trim($see)."</IRB_no>"); $see = $rs -> GateName;
echo ("<GateName>".trim($see)."</GateName>"); $see = $rs -> GateType;
echo ("<GateType>".trim($see)."</GateType>"); $see = $rs -> HoleNum;
echo ("<HoleNum>".trim($see)."</HoleNum>"); $see = $rs -> CO_ID;
echo ("<CO_ID>".trim($see)."</CO_ID>");
}这样可以将表的里的第一条记录显示出来,但循环只执行了一次就停了,后面的记录都没有显示。要怎么样才能将表里的记录循环出来?$rs = @mssql_fetch_array(@mssql_query($sql_1));如果这样写,会把第一条记录显示三遍,其他记录还是没有显示
=>
$result = @mssql_query($sql_1);
while(@mssql_fetch_object($result)){
while($row = @mssql_fetch_object($result)){
$see = $row -> IRB_no;
...
echo $row["id"];
echo $row["username"];
echo $row["password"];
} //用这种方法吧,方便,快捷,效率高。