Buenas.... dudas, bastantes:
Estoy empezando y me quiero ir tirando a la piscina probando cosas y estoy cogiendo alguna cosa del trabajo que me puede ir bien. Ahora mismo estoy atascado con lo siguiente:
Tengo un archivo en TXT con campos separados por tabulación, cuya primera linea no me interesa, aunque si no queda remedio, luego la puedo borrar ;D.
Necesito insertarlo en una tabla MYSQL. Por ahora la tabla es todita de VARCHAR, para testear y no tener problemas.
Intento llamar al archivo y en pantalla parece todo correcto, el echo funciona y me muestra todos los datos del TXT separadidos y con lógica. Pero nada de insertarmelos en mi db.
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
¿Por?¿?¿?¿ Podéis darle un vistazo.
Mil y una thanks!!!
Código PHP:
Ver original<?php
header('Content-Type: text/html; charset=UTF-8');
echo "TEST ejecutandose";
$filas=file('Playoutlogs_20120101.txt'); foreach($filas as $value){list($TYPE, $NOMBRE, $fecha, $tiempofinal, $duracion, $estado, $codigo, $descripcion, $salida, $type2, $vtrmastertape, $vtr_tcin, $vtr_tcount, $vtr_id, $recpath, $crosspoints, $fuente, $destinacion, $cgids) = explode("\t", $value);
echo 'TYPE: '.$TYPE.'<br/>';
echo 'NOMBRE: '.$NOMBRE.'<br/>';
echo 'fecha: '.$fecha.'<br/>';
echo 'tiempofinal: '.$tiempofinal.'<br/>';
echo 'duracion: '.$duracion.'<br/>';
echo 'estado: '.$estado.'<br/>';
echo 'codigo: '.$codigo.'<br/>';
echo 'descripcion: '.$descripcion.'<br/>';
echo 'salida: '.$salida.'<br/>';
echo 'type2: '.$type2.'<br/>';
echo 'vtrmastertape: '.$vtrmastertape.'<br/>';
echo 'vtr_tcin: '.$vtr_tcin.'<br/>';
echo 'vtr_tcount: '.$vtr_tcount.'<br/>';
echo 'vtr_id: '.$vtr_id.'<br/>';
echo 'recpath: '.$recpath.'<br/>';
echo 'crosspoints: '.$crosspoints.'<br/>';
echo 'fuente: '.$fuente.'<br/>';
echo 'destinacion: '.$destinacion.'<br/>';
echo 'cgids: '.$cgids.'<br/>';
$insert = "INSERT INTO `playoutlogs`(`TYPE`, `NOMBRE`, `fecha`, `tiempofinal`, `duracion`, `estado`, `codigo`, `descripcion`, `salida`, `type2`, `vtrmastertape`, `vtr_tcin`, `vtr_tcount`, `vtr_id`, `recpath`, `crosspoints`, `fuente`, `destinacion`, `cgids`, `INT`) VALUES ($TYPE, $NOMBRE, $fecha, $tiempofinal, $duracion, $estado, $codigo, $descripcion, $salida, $type2, $vtrmastertape, $vtr_tcin, $vtr_tcount, $vtr_id, $recpath, $crosspoints, $fuente, $destinacion, $cgids)";
}
?>
Esta es la base de datos:
En cuanto al TXT:
Código XML:
Ver originalType StartTime EndTime Duration Status Code Description ExitType VTR-MasterTape VTR-TCin VTR-TCout VTR-Id RecPath Crosspoints Source Destination CG-Id
VECTORBOX923 DISK 01-01-2012 00:31:46 00:31:51 00:00:05:20 Ok bumperitv2 D:\Catalogue\Batchfiles\bumperitv2.BXX [Mixer;CH 1>PGM] [Network;VECTORBOX>1_PROGRAMA]
VECTORBOX923 DISK 01-01-2012 00:31:51 00:32:25 00:00:33:04 Ok 2011_0320_16_9_Guía_Gastronómica_23 D:\Catalogue\Batchfiles\2011_0320_16_9_Guía_Gastronómica_23.BXX [Mixer;CH 1>PGM] [Network;VECTORBOX>1_PROGRAMA]