Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/11/2003, 07:44
Avatar de jpinedo
jpinedo
Colaborador
 
Fecha de Ingreso: septiembre-2003
Ubicación: Lima, Perú
Mensajes: 3.120
Antigüedad: 20 años, 7 meses
Puntos: 41
_result vs _fetch_row

Hola gente:
Hace algún tiempo que veo que Cluster le ha agarrado cariño a la función mysql_result()... yo aún no termino de entender el funcionamiento de esta función (aunque ya ví el manual y bastante idea tengo)...
Lo que quiero saber es ¿Por qué utilizar esa función en lugar de mysql_fetch_array (o fetch_row)?
o de otro modo: ¿En qué casos es más óptimo utilizar una o la otra?
Por ejemplo:
Estos dos codes hacen lo mismo (lo saqué del script de Cluster pa subir imágenes en binario):
Código PHP:
$sql "SELECT archivo_binario,archivo_tipo FROM archivos WHERE id='".$_GET['id']."'";
$consulta mysql_query($sql,$conexion);

//Esto es lo que pone Cluster
/*************************/
$datos mysql_result($consulta,0,"archivo_binario");
$tipo mysql_result($consulta,0,"archivo_tipo");
/*************************/



//Yo lo habría puesto así:
/*********************/
$row=mysql_fetch_row($consulta);
$datos=$row[0];
$tipo =$row[1];
/*********************/


//esto es lo que sigue:
header("Content-type: $tipo");
echo 
$datos
Las dos cosas hacen lo mismo.

Saludos