tengo la tabla player y la tabla player index. en la player index tengo id pid1 pid2 pid3 pid4 y en la player trato de buscar el nombre de cada uno de esos id. logro que funcione pero al mostrar el foreach solo me muestra 1 de los nombres.
Código:
esto me muestra el array.for($i=1; $i<=4; $i++){ if (($pid = $value['pid'.$i])!=0){ $query2 = "SELECT id,name FROM $mDbPlayer[1].player WHERE id='$pid' "; $st = $con->execute($query2); $player_list[] = $this->player_list = $st->fetchAll(); }} var_dump ($player_list); // me muestra todos los datos. }
Código:
array (size=2) 0 => array (size=1) 0 => array (size=4) 'id' => string '976305' (length=6) 0 => string '976305' (length=6) 'name' => string 'Renzo' (length=5) 1 => string 'Renzo' (length=5) 1 => array (size=1) 0 => array (size=4) 'id' => string '995684' (length=6) 0 => string '995684' (length=6) 'name' => string 'akaneeeeeeee' (length=12) 1 => string 'akaneeeeeeee' (length=12)