Primero disculpar mi torpeza, pero no logro ver el fallo que estoy cometiendo...
Me envían un archivo en txt, que leo desde php, este archivo dipone de dos campos por linea separados por ; -> referencia (un dato de 13 digitos) y cantidad.
Debo meter esos datos en una tabla, pero de la referencia debo extraer desde la poscion 3 los 5 siguientes dígitos; por ejemplo tengo 0123456789ABC, debo extraer 34567 y ponerlo en otro campo de la BD.
Código PHP:
while(!feof($file))
{
$datos = fgets($file);
$linea = explode (";",$datos);
$familia = subsrt($linea[0],3,5);
$insertoBD = mysql_query("INSERT INTO itm (referencia, cantidad, familia) VALUES ('".$linea[0]."', '".$linea[1]."','".$familia."')");
}
fclose($file);
Posiblemente sea una tontería pero no logro dar con el problema.
Muchas gracias