Melhor maneira de erro capturar LOAD DATA LOCAL INFILE?

Eu sou um novato MySQL terminando um pedaço de código central para o meu webapp. O código importa um arquivo CSV (localmente), que é gerado e limpo pelo FileMaker e o deixa.

Dado isto é ir à produção em algum momento em breve (e provavelmente ser um banco de dados abaixo de 500mb), eu adoraria saber se há qualquer melhor verificação de erros / captura que eu poderia fazer para evitar problemas na estrada ou ser alertado para minha configuração do servidor. Eu li coisas sobre logs temporários, etc., e minha administração MySQL ainda não está pronta.

O código muito básico é:

$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());

PS EDIT: Eu também gostaria de saber se esse método de importação está aberto para injeção de SQL?

questionAnswers(1)

yourAnswerToTheQuestion