Es posible que el problema sea el uso de nombres en inglés para los campos, dado que existen en MySQL ciertas palabras reservadas, como es el caso de ORDER...
Lo mejor es, si no vas a usar un orden de columnas diferente al que la tabla tiene, y la cantiadad de columnas de la tabla coincide con la de los datos, no pongas los nombres de las columnas.
Si necesitas ponerlas, encierra los nombres de las mismas entre acentos agudos (`):
Código PHP:
Ver original$import = "INSERT into info(
`management_load_line`, `suffix`, `order`, `item`, `order_item`, `co `, `schedule`,
`status`, `catalog_number`, `style_number`, `item_quantity_open`,
`item_Extended_Amount`, `item_order_date`, `commit_ship_date`, `commit_ship_actual_date`,
`commit_ship_original_date`, `commit_ship_reschedule_reason`, `commit_ship_reschedule_reason`,
`commit_ship_reschedule_number`, `do_not_ship_b4_date`, `required_ship_date`,
`ship_method`, `customer_number`, `cust_name`, `ship_addr_name`, `state`, `product_line`)
values('$data[0]','$data[1]','$data[2]','$data[3]','$data[4]','$data[5]','$data[6]','$data[7]','$data[8]','$data[9]','$data[10]','$data[11]','$data[12]','$data[13]','$data[14]','$data[15]','$data[16]','$data[17]','$data[18]','$data[19]','$data[20]','$data[21]','$data[22]','$data[23]','$data[24]''$data[25]')";
Nota: Lo que si noto es que el INSERT lo aplicas sobre una tabla diferente del TRUNCATE, y a esa nunca la llamas...
Código PHP:
Ver original$deleterecords = "TRUNCATE TABLE tablename";
¿No tienes un error en alguna parte?