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...
