Ver Mensaje Individual
  #2 (permalink)  
Antiguo 13/11/2008, 21:19
Avatar de pateketrueke
pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años, 7 meses
Puntos: 2534
Respuesta: Consulta de array 2

mmm... eso de hacer varios SELECT es atroz!

por eso esta diseñado el operador IN...

dices que $id es un arreglo... bien, eso es bueno...

Código PHP:
$ids join(','$id); // 03502,05408

$sql "SELECT * FROM `foo` WHERE item_id IN($ids)"
esto debe producir algo así...
Código:
SELECT * FROM `foo` WHERE item_id IN(03502,05408)
lo que hace es "seleccionar (como normalmente se hace) donde los item_id se encuentren en la lista IN(x,y,z,...,N)"

esto produce una consulta mas eficiente, que espero es lo que querías... cierto?


pero digamos que no quieres eso, y debes aprender a usar el for... bien, es mejor un foreach

Código PHP:
foreach ($id as $val)
{
  
$sql "SELECT * FROM `foo` WHERE item_id=$val";
  
// ...

y eso es todo, tal ves necesitas leer de nuevo un poco del manual de PHP... eh?

http://php.net/foreach



espero te sepas servir, suerte!
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.