¿Mejor manera de captura de error LOAD DATA LOCAL INFILE?

Soy un novato en MySQL que termina una parte del código central para mi aplicación web. El código importa un archivo CSV (localmente), que FileMaker genera y limpia, y lo deja ser.

Dado que esto se pondrá en producción en algún momento pronto (y probablemente sea una base de datos de menos de 500 mb), me encantaría saber si hay una mejor comprobación / detección de errores que podría hacer para evitar posibles problemas en el futuro o recibir alertas. la configuración de mi servidor He leído cosas sobre registros temporales, etc. y mi administración de MySQL aún no está a la altura.

El código muy básico es:

$m = mysql_connect('localhost', 'mytable', 'mypassword');
$db = 'mydb';
mysql_select_db($db) or die("Import Error - Couldn't select database: " . mysql_error());

$sql = 'load data local infile "inventory.csv"
        into table ibl_account_details_temp fields terminated by ","
        optionally enclosed by "\""
        lines terminated by "\r"
        (store_id, SKU, account, item_number, brand, description, size, category, price, qty, fees)
        ';

echo mysql_query($sql) or die(myqsl_error());

EDICIÓN PS: También me encantaría saber si este método de importación está abierto a la inyección SQL.

Respuestas a la pregunta(1)

Su respuesta a la pregunta