Buen día, soy nuevo programando en Perl.
En estos días he tenido que hacer un programilla.
Realizo una conexión con una tabla de MySQL para observar los datos de la tabla, los cuales se guardan en un array. Que sucede yo necesito sacar un campo de ese array, el cual contiene a su vez unos registros.
Ejemplo, tengo lo siguiente:
while( @data = $consulta->fetchrow_array() ){
my $name = $data[2];
my $history_type_id = $data[1];
my $ticket_id = $data[0];
my $create_time = $data[3];
donde el vector guarda los datos de la tabla ticket. Sucede que en $data[3] se almacena el campo del tiempo y se necesita que los registro de ese campo tiempo para realizar cálculos de uno sobre otro, pero el campo es leídos como escalar.
La pregunta es: ¿cómo puedo asignar ese escalar como array y que tome los registros como entradas del array. Es decir, ejemplo: $data[3]= @time(2011-4-7 5:00:00, 2011-4-7 5:30:56) para poder realizar restas a las fechas.
Si no se logra entender, disculpen, soy nuevo.
Gracias, feliz día.