我将一个查询放在一个名为$myQuery的变量中:
$myQuery = mysql_query(...);
然后,我想使用while循环来提取数据。问题是,我不想从第一条记录(第一行)开始,而是从第二条记录开始。我不知道该怎么做……
while($row = mysql_fetch_assoc($myQuery)) {
???
}
然后,稍后我将使用该查询的第一条记录(第一行)中的变量。同样,我不知道如何做到这一点。提前感谢您的回复。干杯。马克。
发布于 2012-03-03 19:51:29
$first_record = array();
while($row = mysql_fetch_assoc($myQuery)) {
if(count($first_record) == 0) {
$first_record = $row;
} else {
// not the first record
}
}
发布于 2012-03-03 19:52:11
你可以这样做:
$array = array();
while ($row = mysql_fetch_assoc($query)) {
$array[] = $row;
}
然后,您可以按您认为合适的方式处理$array变量。然后,您可以自助使用count()、和其他函数。
例如:
$last = count($array);
echo $array[0]['username'];
echo $array[2]['username'];
echo $array[$last - 1]['username'];
希望这能有所帮助。
https://stackoverflow.com/questions/9549277
复制