elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Entrar al Canal Oficial Telegram de elhacker.net


+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web
| | |-+  PHP (Moderador: #!drvy)
| | | |-+  while (datos=mysql_fetch_row() ) VS $x=0 while(x<N) datos[x][0]
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: while (datos=mysql_fetch_row() ) VS $x=0 while(x<N) datos[x][0]  (Leído 1,838 veces)
mit


Desconectado Desconectado

Mensajes: 830

¡Mit!


Ver Perfil WWW
while (datos=mysql_fetch_row() ) VS $x=0 while(x<N) datos[x][0]
« en: 23 Diciembre 2008, 17:57 pm »

Tengo esta gran duda, si alguien puede decirme que es mas optimo en una consulta en mysql que devuelve N filas.

Opcion 1:

while($datos=mysql_fetch_row($res))
{
       echo $datos[0];
       echo $datos[1];
}

Opcion 2:

$datos[][]=mysql_fetch_row($res));
$N=mysql_num_rows($res)
$x=0;
while($x<N)
{
       echo $datos[$x][0];
       echo $datos[$x][1];
       ++$x; //Es mas rapido  que $x++
}


Mi opinion es que es mas optima la opcion 2, porque en la opcion 1 cada que entre al ciclo hace uso de mysql_fetch_row($res) ( No se que dan costoso sea ) Y con la opcion 2 solo usa la funcion mysql_fetch_row($res) una sola vez.

Pero me agradaria mucho saber su opinion.

Saludos colegas  ;)


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines