Ver Mensaje Individual
  #7 (permalink)  
Antiguo 15/10/2014, 13:14
Avatar de NSD
NSD
Colaborador
 
Fecha de Ingreso: mayo-2012
Ubicación: Somewhere
Mensajes: 1.332
Antigüedad: 12 años, 6 meses
Puntos: 320
Respuesta: mostrar registros con los id en un array php

Cita:
Y te voy a decir más, tu absolutamente experta opinión de tu IN en la sentencia select es inútil si la cantidad de id varía...
¿Y eso?

Creo que a lo que @pateketrueke se refiere es algo como esto:
Código PHP:
Ver original
  1. <?php
  2. $id=array(2,3,4,5,6,7,8,9,66,54,33);
  3. $sql="SELECT * FROM empresa WHERE id IN (".implode(", ", $id).")";

Que efectivamente sera mas rapido que 11 selects individuales, de hecho cuantos mas ids halla, mas se notara la diferencia.

Cita:
por eso mi solución es más que correcta y cualquier otra que no sea la tuya.
No hay soluciones "mas correctas", estan las que funcionan y las que no. Dentro de las que funcionan están las que funcionan rápido y las que funcionan lento.

Tu solución y la de @pateketrueke son de las que funcionan, la tuya funciona lento y la de el rápido, es la única diferencia, ambos códigos son validos.
__________________
Maratón de desafíos PHP Junio - Agosto 2015 en FDW | Reglamento - Desafios