[英]PHP MySql - How to extract specific records of a query result?
我有一個查詢,我把它叫做$ myQuery變量:
$myQuery = mysql_query(...);
然后,我想使用while循環提取數據。 問題是,我不想從第一條記錄(第一行)開始,而是從第二條記錄開始。 我沒有找到如何做的...
while($row = mysql_fetch_assoc($myQuery)) {
???
}
然后,稍后我想使用該查詢的第一條記錄(第一行)中的變量。 再次,我不知道該怎么做。 預先感謝您的答復。 干杯。 渣。
$first_record = array();
while($row = mysql_fetch_assoc($myQuery)) {
if(count($first_record) == 0) {
$first_record = $row;
} else {
// not the first record
}
}
您可以執行以下操作:
$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'];
希望這可以幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.