$rs=mysql_fetch_array($query)
这个东西搞过一次后,指针自动指向下一行,当到最后一行时,返回false
所以可以用while遍历
//如果用if($rs=mysql_fetch_array($query))那么第一条数据就没了
//所以只好用个 i 来判断
$i=1;
while($rs=mysql_fetch_array($query))
{
.................. //这里跟$i都每什么关系,$i还是1???????
} if($i==1) //说明上面数据库eof了那这个判断还有意思吗?
{
$sql='......'
$query=......
while($rs=mysql_fetch_array($query))......
}楼主要实现什么,好像没说清楚啊
这个东西搞过一次后,指针自动指向下一行,当到最后一行时,返回false
所以可以用while遍历
//如果用if($rs=mysql_fetch_array($query))那么第一条数据就没了
//所以只好用个 i 来判断
$i=1;
while($rs=mysql_fetch_array($query))
{
.................. //这里跟$i都每什么关系,$i还是1???????
} if($i==1) //说明上面数据库eof了那这个判断还有意思吗?
{
$sql='......'
$query=......
while($rs=mysql_fetch_array($query))......
}楼主要实现什么,好像没说清楚啊
也怪我没写清楚。。刚刚用了函数,把重复使用的代码替代了
function getSearch($strSql,&$i)
{
$query=mysql_query($strSql);
while($rs=mysql_fetch_array($query))
{
if(1==$i%2)
{ $show.="<li class=di_hui>·<a href='".$rs['zt_path']."' target=_blank>".$rs['zt_title']."</a></li>"; }
else
{ $show.="<li>·<a href='".$rs['zt_path']."' target=_blank>".$rs['zt_title']."</a></li>"; }
$i++;
}
mysql_free_result($query);
unset($i);
return $show;
}$sql='';
$searchShow=getSearch($sql,$i);
if(1==$i)
{
...
}还有好方法的朋友介绍下。。
你可以用个while循环,把结果保存到一个数组.难道楼主是想判断,结果是不是空行(没有结果)?