获取mysql资源字符串的第一行?

mrN*_*mrN 10 php mysql database

这是我的问题.我需要来自数据库的多行,我需要第一行用于某个任务,然后再次遍历所有列表以创建记录集.

$query = "SELECT * FROM mytable";
$result = mysql_query($query);

$firstrow = //extract first row from database
//add display some field from it


while($row = mysql_fetch_assoc($result)) {
   //display all of them
}
Run Code Online (Sandbox Code Playgroud)

现在,如何只提取第一行?

Dav*_*ers 14

使用mysql_fetch_assoc()不仅可以获取行,还可以将结果集的内部指针移动到下一行.要将结果资源重置为第一行,需要使用mysql_data_seek().

$query = "SELECT * FROM mytable";
$result = mysql_query($query);

$firstrow = mysql_fetch_assoc($result);

// reset the result resource
mysql_data_seek($result, 0);


while($row = mysql_fetch_assoc($result)) {
   //display all of them
}
Run Code Online (Sandbox Code Playgroud)