2012-03-03 14 views
0

私は$ MYQUERYという変数に入れたクエリを持っている:PHP MySql - クエリ結果の特定のレコードを抽出する方法は?

$myQuery = mysql_query(...); 

それから私は、whileループを使用してデータを抽出したいと思います。最初のレコード(最初の行)から始めるのではなく、2番目のレコードから開始したいということです。私はそれを行う方法を見つけるために管理していない...

while($row = mysql_fetch_assoc($myQuery)) { 
    ??? 
} 

を次に、後で私はそのクエリの最初のレコード(最初の行)から変数を使用したいと思います。もう一度私はそれを行う方法を見つけることはありません。あなたの返信を先にありがとう。乾杯。マーク

答えて

2
$first_record = array(); 
while($row = mysql_fetch_assoc($myQuery)) { 
    if(count($first_record) == 0) { 
     $first_record = $row; 
    } else { 
     // not the first record 
    } 
} 
+0

こんにちはアーロン。ありがとうございました。私はこれを試してみましょう... – Marc

1

あなたのような何かを行うことができます:あなたが合うように、あなたは$配列変数上で動作することができます

$array = array(); 
while ($row = mysql_fetch_assoc($query)) { 
    $array[] = $row; 
} 

count()と他の機能で自分自身を助けることができます。例えば

$last = count($array); 
echo $array[0]['username']; 
echo $array[2]['username']; 
echo $array[$last - 1]['username']; 

は、この情報がお役に立てば幸いです。

+0

私はそれを試してみましょう。ありがとうございました... – Marc

関連する問題