Hola
A la primera pregunta, lo que te ha dicho el compañero skiper0125:
Código PHP:
function db_result_to_array($result)
{
$res_array = array();
for ($cont = 0; $row = $result->fetch_assoc(); $cont++)
$res_array[$cont] = $row;
return $res_array;
}
Esa función te devuelve el array que buscabas.
Ejemplo de acceso al array: conocer un supuesto atributo 'id' del séptimo resultado:
$row = db_result_to_array($resultado);
echo $row[7]['id'];
Sobre tu segunda consulta no sé si lo entendí bien, pero ¿es esto lo que quieres hacer?
Código PHP:
$encontrado=false;
while($row=mysql_fetch_array($resultados) && !$encontrado){
if( $row['id'] == tu_id ){
$encontrado=true;
echo 'Id encontrado';
}
}
if ($encontrado == false)
echo 'Id no encontrado';
Saludos.