Ayuda conn array generado desde base de datos

  • Autor Autor nestornoe
  • Fecha de inicio Fecha de inicio
N

nestornoe

Épsilon
Programador
Bueno ahora si, no le encuentro por donde resolver este problema, los array no son mi fuerte

Entrando al tema tengo una busqueda x y necesito crear varios array con el resultado al llamar a la base de datos, a partir de ahi, necesito ver cuales elementos se repiten en todos los arrays, creo que poniendo el codigo es mas facil

PHP:
$q="sol del centro";

$cantidad = explode(" ",$q);

$cant=count($cantidad);

$i=0;
	while ($i<$cant) {

                $wordmd5="";
		$wordmd5 = substr(md5($cantidad[$i]), 0, 1);
		$query="SELECT idurl FROM pclaves".$wordmd5." WHERE palabra like _utf8 '%".$cantidad[$i]."%' COLLATE utf8_general_ci AND (activo='0') order by peso desc";// consulta 
		//echo $query;
                $result = mysql_query($query); 
                $my_array = array(); 

                 while ($row = mysql_fetch_array($result)){ 
                 $my_array.= $row['idurl'].",";// aqui creo los arrays 
                } 
               var_dump ($my_array);// se muestra el array 
         $i++; 
	}

// aqui como le hago para sacar las coincidencias array_intersect
//$result = array_intersect($my_array1, $my_array2, ....);
//print_r($result);

Agradezco cualquier ayuda
 
Última edición:
Una vez creado los dos arreglos lo que hacer es simplemente lo que tienes en tu código:
var_dump(array_intersect_key($array1, $array2));
Así creas los array:
$array1 = array();
$i=1;
while( $row = mysql_fetch_array($result) )
{
$array1 [$i]=$row['bldg'];
$i++;
}
 
Una vez creado los dos arreglos lo que hacer es simplemente lo que tienes en tu código:
var_dump(array_intersect_key($array1, $array2));
Así creas los array:
$array1 = array();
$i=1;
while( $row = mysql_fetch_array($result) )
{
$array1 [$i]=$row['bldg'];
$i++;
}

Gracias por responder

En este caso se esta creando el $array1 pero si vez todos serian $array1[1], $array1[2]... ¿la pregunta es como lo muesto en el array_intersect_key?

Seria

PHP:
$i=0;
    while ($i<$cant) {
$array[$i]=$array1[$i]
.
.
.
//sigo en lo mismo ¿como los saco en array_intersect_key
}
 
Atrás
Arriba