为什么我的代码只在php mysql中每秒返回一次结果?
我一直在写一些代码,从MySQL数据库中提取条目。这些是数字1到38 但是,它仅每秒返回一个数字,即2,4,6,8,而不是1,2,3,4为什么我的代码只在php mysql中每秒返回一次结果?,php,mysql,Php,Mysql,我一直在写一些代码,从MySQL数据库中提取条目。这些是数字1到38 但是,它仅每秒返回一个数字,即2,4,6,8,而不是1,2,3,4 $result = mysql_query("select (caseID) FROM `case` order by caseID") or die(mysql_error()); while(mysql_fetch_array( $result )) { $row = mysql_fetch_assoc($result); $
$result = mysql_query("select (caseID) FROM `case` order by caseID")
or die(mysql_error());
while(mysql_fetch_array( $result ))
{
$row = mysql_fetch_assoc($result);
$countName= $row['caseID'];
Print $countName;
}
我尝试了各种更改,并将代码缩减到最低限度。但似乎什么都不起作用。调用mysql\u fetch\u数组两次,这就是为什么 试试这个
while($row=mysql_fetch_assoc( $result ))
{
$countName= $row['caseID'];
print $countName;
}
调用mysql_fetch_数组两次,这就是原因 试试这个
while($row=mysql_fetch_assoc( $result ))
{
$countName= $row['caseID'];
print $countName;
}
这是因为您正在调用mysql\u fetch\u数组,它检索一个结果,然后调用mysql\u fetch\u assoc,它检索另一个结果。然后重复该操作,直到没有更多结果 或者,换句话说,您在不使用它的情况下获取一个结果,然后获取另一个结果,然后使用它,有效地跳过其他所有结果 这应该可以做到:
while($row = mysql_fetch_assoc($result))
{
print $row['caseID'];
}
另外,看一看。把你的眼睛转向一个写着警告并有停止标志的大框。这是因为你调用了mysql\u fetch\u数组,它检索一个结果,然后你调用mysql\u fetch\u assoc,它检索另一个结果。然后重复该操作,直到没有更多结果 或者,换句话说,您在不使用它的情况下获取一个结果,然后获取另一个结果,然后使用它,有效地跳过其他所有结果 这应该可以做到:
while($row = mysql_fetch_assoc($result))
{
print $row['caseID'];
}
另外,看一看。把你的眼睛转向一个写着警告的大盒子,里面有一个停车标志。抬起头来!PHP的下一个主要版本是不推荐mysql_uu函数系列。现在正是去做手术的好时机。小心!PHP的下一个主要版本是不推荐mysql_uu函数系列。现在是去看医生的好时机,嗯?你这是什么意思?你这是什么意思?