Ver Mensaje Individual
  #5 (permalink)  
Antiguo 25/08/2011, 20:56
Avatar de Ronruby
Ronruby
 
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 10 meses
Puntos: 416
Respuesta: Optimizar codigo[por que excede tiempo de ejecucion]

Cita:
Iniciado por SirDuque Ver Mensaje
Gracias skiper por comentar.
te cuento que estoy utilizando:
SELECT columna,columna2,columna3 FROM tabla WHERE id='dato'
y con mysql_fetch_row
me sale que:
columna no esta definida
columna2 no esta definida
columna3 no esta definida
mysql_fetch_row no trae los resultados en un array asociativo como lo hace mysql_fetch_assoc o mysql_fetch_array.

Sin embargo, nunca he visto ningun articulo ni nada sobre mysql_fetch_row siendo mas rapido que mysql_fetch_array (Algun enlace porfavor?)

Mi recomendación: Haz lo que te indico Triby + realiza un SOLO INSERT.
Es decir, en vez de por cada iteracion ir haciendo un INSERT, ve juntandolos todos.

Código PHP:
Ver original
  1. $sql = "INSERT INTO tabla VALUES ";
  2. $rows = array();
  3. foreach($resultado as $row) {
  4.   $rows[] = "('columna1', 'columna2')"
  5. }
  6. $sql .= implode(", ", $rows);

Tambien hay otros tips, dependiendo del engine que estes usando:
http://dev.mysql.com/doc/refman/5.5/...a-loading.html
http://dev.mysql.com/doc/refman/5.5/...a-loading.html