Foros del Web » Programando para Internet » PHP »

Is_in_array()+sql

Estas en el tema de Is_in_array()+sql en el foro de PHP en Foros del Web. Hola a todos, tengo el siguiente problema, tengo una variable que es un array, me guarda diferentes ID, ahora necesitaría saber si es posible hacer ...
  #1 (permalink)  
Antiguo 17/08/2008, 15:20
Avatar de Sensorium  
Fecha de Ingreso: julio-2007
Ubicación: Montevideo-Uruguay
Mensajes: 207
Antigüedad: 16 años, 9 meses
Puntos: 7
Is_in_array()+sql

Hola a todos, tengo el siguiente problema, tengo una variable que es un array, me guarda diferentes ID, ahora necesitaría saber si es posible hacer una consulta MySQL y como parametro que busque dentro de ese array es decir "...where my_id=(concuerda con uno de los punteros del array)..." sería similar a INARRAY() de php
__________________
Artis
  #2 (permalink)  
Antiguo 17/08/2008, 15:32
Avatar de Tokkara  
Fecha de Ingreso: junio-2008
Mensajes: 131
Antigüedad: 15 años, 10 meses
Puntos: 5
Respuesta: Is_in_array()+sql

hay una forma de buscar varias valores de un campo al mismo tiempo y es usando la clausula de MySQL IN. Puedes transformar el array y buscarlo usando esa forma.

Código PHP:
$sentencia implode(", "$array_buscar);
$sql "SELECT * FROM tabla1 WHERE id IN (".$sentencia.")"
.

Busca mas información sobre la clausula IN.

Saludos
  #3 (permalink)  
Antiguo 17/08/2008, 15:50
Avatar de Sensorium  
Fecha de Ingreso: julio-2007
Ubicación: Montevideo-Uruguay
Mensajes: 207
Antigüedad: 16 años, 9 meses
Puntos: 7
Respuesta: Is_in_array()+sql

Muchsimas Gracias Tokkara, pero yo me estaba mareando mal, como el id que fusco es una Key Foranea lo simplifique
Código:
mysql_query("SELECT p.*,d.* from 
productos p, detalle d where d.id_ref=p.id_producto");
Lo dejo por si a alguien le sirve GRACIAS!!!
__________________
Artis
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:10.