大家帮我看下吧,本来数据库没有东西,能显示没有东西的信息,但是我添加了一条内容后,字没了,但是图片也无法显示,红叉叉也没有,怎么回事啊?<?php
$str="select * from product where sortid=5 order by addtime desc limit 0,7";
$result=mysql_query($str);
$row = mysql_fetch_array($result);
if(!$row){
?>
<span>抱歉,暂时没有商品!</span>
<?php
}
else{
while($row = mysql_fetch_array($result)){
?>
<a href="information.php?id="<?php echo $row['productid']?>>
<img src="<?php echo $row['thumb']?>"/>
</a>
<?php
}
}
?>
$str="select * from product where sortid=5 order by addtime desc limit 0,7";
$result=mysql_query($str);
$row = mysql_fetch_array($result);
if(!$row){
?>
<span>抱歉,暂时没有商品!</span>
<?php
}
else{
while($row = mysql_fetch_array($result)){
?>
<a href="information.php?id="<?php echo $row['productid']?>>
<img src="<?php echo $row['thumb']?>"/>
</a>
<?php
}
}
?>
<a href="information.php?id="<?php echo $row['productid']?>>
<img src="<?php echo $row['thumb'];?>"/>
</a>
<img src="<?php echo $row['thumb']?>"/>
</a>
变成<img src="地址,不用PHP输出">也没有东西,就是在if(){}和while(){}里面不管输出什么都输出不了
<?php
$str="select * from product where sortid=5 order by addtime desc limit 0,7";
$result=mysql_query($str);
//$row = mysql_fetch_array($result);
while($tem=mysql_fetch_array($result)){
$row[]=$tem;
}
if(empty($row)){
?>
<span>抱歉,暂时没有商品!</span>
<?php
}
else{
for($i=0;$i<count($row);$i++){
?>
<a href="information.php?id="<?php echo $row[$i]['productid']?>>
<img src="<?php echo $row[$i]['thumb']?>"/>
</a>
<?php
}
}
?>
当指定的数据获取之后,该函数将指向下一条记录;如果接下来继续请求mysql_fetch_array()函数,那么将返回下一条记录。
while($row = mysql_fetch_array($result)){
去掉,就能显示第一条记录了