Comunidad de diseño web y desarrollo en internet online

Array dentro where

Citar            
MensajeEscrito el 25 Jun 2007 11:23 am
Hola, aunque mi pregunta parezca tonta, llevo varias horas buscando la respuesta y no la encuentro:
¿Se puede incluir un array dentro de una consulta mysql?
Un ejemplo: Seleccionar los inmuebles según el dni de sus propietarios:

Código :

$consulta = mysql_query("select * from propietarios");
while($valor=mysql_fetch_array ($consulta)){
   $propietarios[] = $valor['dni'];
}
$consulta = mysql_query("select * from inmuebles where propietario='$propietarios'");


Si no se puede hacer esa consulta, hay alguna forma fácil de obtener el resultado deseado.

Por jlsandoval

29 de clabLevel



 

firefox
Citar            
MensajeEscrito el 25 Jun 2007 11:43 am
No, no puedes incluir un array en una consulta.


Checa esto:

Código :

SELECT campo FROM Tabla WHERE id IN (1,2,3,4)

Construye una cadena parecida a esa y ya tienes, te sugiero que uses implode.

saludos

Por Maikel

BOFH

5575 de clabLevel

22 tutoriales
5 articulos

Genero:Masculino   Team Cristalab

Claber de baja indefinida

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.