簡體   English   中英

PHP MySql-如何提取查詢結果的特定記錄?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM