No exactamente. Se recorre hasta que encuentra el valor. Si lo encuntra en la última posición, sí que habrá recorrido el resultado de la consulta entero, pero si lo encuentra en la tercera posición se parará ahí.
Lo que GatorV sugiere es que la tabla lleve un ID autonumerico y se pregunte por ese campo, algo del éste estilo:
Código PHP:
function Posicion($valor, $campo, $tabla){
$Consulta = mysql_query("Select ID_autonumerico from $tabla WHERE $campo = $Valor");
$row=mysql_fetch_assoc($Consulta)){
return $row['ID_autonumerico'];
}
Pero ello obligaría a que la tabla tenga un nuevo campo. Lo que ignoro es que si desde MySQL (u otros motores de BDD) se puede sacar ese número con una consulta, es decir, la posición dentro de una tabla de un elemento dado.