我有这样的代码
$result = mysql_query("SELECT name from room");
$data = mysql_fetch_array($result);
$firstValue="";
while($data = mysql_fetch_array($result)){
if($firstValue==""){
$firstValue=$data['name'];
}
if(isset($_POST["occupant"])and trim($_POST["choice"])==$data['name']){
echo '<option selected="selected" value="'.$data['name'].'" >'.$data['name'];
echo '</option>';
}else
{
echo '<option value="'.$data['name'].'" >'.$data['name'];
echo '</option>';
}
}
我想在这里是显示所有数据从我的数据库,但当我在浏览器中打开它只显示第二个数据到最后一个数据。我想知道为什么第一个数据丢失了。有人知道我的错误吗?
去掉第一个:
$data = mysql_fetch_array($result);
从结果集中取出第一条记录。
$result = mysql_query("SELECT name from room");
$firstValue="";
while($data = mysql_fetch_array($result)){