关于php程序的问题?

来源:百度知道 编辑:UC知道 时间:2024/05/26 09:48:24
下面是我写的一段程序:
<?php
$count=0;
mysql_select_db($database_jjr, $jjr);
$query_name = "SELECT * FROM name";
$name = mysql_query($query_name, $jjr) or die(mysql_error());
$row_name = mysql_fetch_assoc($name);
$totalRows_name = mysql_num_rows($name);

do
{$count=$count+$row_name['count'];
}while($row_name = mysql_fetch_assoc($name));
do
{echo $row_name['name']."的得票数为".$row_name['count']."所占比例为".$row_name['count']/$count."%";
}while($row_name = mysql_fetch_assoc($name));
?>
为什么在运行时程序中的第二个do..while语句就不能运行了,得不到第二个do..while的数据。
谁能为我解决一下啊。
谢谢!!!
denning 那程序应该怎么改进啊?

while($row_name = mysql_fetch_assoc($name));
第一个 判断中 你用的表达式
会致使始终为真 那么 程序就不会下向下执行
也就不会 运行到 第二个循环处了