Código :
function obtener($id_tipo = null){ $sql = 'select * from tipo_dominios '; if($id_tipo != null){ $sql .= " where id_tipo = $id_tipo"; }//die($sql); $array = $this->CONEXION->query($sql); $lin = new CTipo_dominio(); while($rs = $this->CONEXION->assoc($array)) { $lin->cargarDatos($rs); $array_lineas[] = $lin; } return $array_lineas; }las funciones query() y assoc() son estas (esta parte de código no era mío)
Código :
function query($par_sql){ $array = mysql_query($par_sql,$this->manejador) or die(mysql_error());//MANEJADOR LLEVA LA CONEXIÓN return $array; }
Código :
function assoc($par_array){ return mysql_fetch_assoc($par_array); }he ido revisando el código con echo y todo lo hace bien menos que, justo cuando haces $array_lineas[] = $lin; ese $lin se mete en todos los registros que ya había además de añadirse....
Espero que me puedan ayudar a conocer la razón del problema, muchas gracias y un saludo.
P.D: Siento haber metido un post tan largo...
