PHP MySql - 如何提取查询结果的特定记录?
问题描述:
我有我放在一个名为$更改为MyQuery变量的查询:PHP MySql - 如何提取查询结果的特定记录?
$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;
}
然后你可以在$数组变量的工作,你认为合适。然后,您可以用count()和其他功能帮助自己。
例如:
$last = count($array);
echo $array[0]['username'];
echo $array[2]['username'];
echo $array[$last - 1]['username'];
希望这有助于。
+0
我会试试看。谢谢... – Marc 2012-03-03 20:07:57
亚伦你好。谢谢。让我测试一下...... – Marc 2012-03-03 19:55:45