Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/10/2008, 04:45
bellleti
 
Fecha de Ingreso: abril-2008
Mensajes: 144
Antigüedad: 16 años, 1 mes
Puntos: 1
Exclamación consulta mysql en array

buenas, estoy guardando unas consultas en un array, y luego quiero mirar con una consulta a la bd todo lo que hay dentro del array, me han dicho que se hace con un SQL IN... EJEMPLO:
SELECT * FROM "ALGO" WHERE "TABLA" IN ('NUMERO1','NUMERO2'......

pues si pongo whre "tabla" in ('$miarray' ) no me funciona... alguien sabe porque¿

micodigo:
Código PHP:

if (!isset($_SESSION['vaques_cerca'])) $_SESSION['vaques_cerca'] = array();
         
//si és la primera consulta creemos el array.
        
$_SESSION['vaques_cerca'][$_POST['vaca']] = true//relleno el array con los numeros entrado.......
        
print_r($_SESSION['vaques_cerca']);// xivatoo...
    
 
$arrayvaques=array();
 
$arrayvaques=$_SESSION['vaques_cerca'];
 
print_r($_SESSION['vaques_cerca']);

        
$sql " SELECT *
                  FROM herd
                 WHERE herd_id in ('$arrayvaques')
                 LIMIT 0 , 30 "

esto es el codigo i lo unico que falla es el ('$arrayvaques') que veo que no se lee bien, si le pongo manual los numeros si ke va... ('num1', 'num.2'etc

gracias

Última edición por bellleti; 18/10/2008 a las 10:17 Razón: no funciona alguien me puede ayudar'¿