Лучший способ поймать ошибку LOAD DATA LOCAL INFILE?

Я новичок в MySQL, заканчивая кусок кода, который занимает центральное место в моем веб-приложении. Код импортирует файл CSV (локально), который генерируется и очищается FileMaker и оставляет его таковым.

Учитывая, что это скоро будет запущено в производство (и, вероятно, это будет база данных размером менее 500 Мб), я хотел бы знать, есть ли какая-нибудь лучшая проверка / отлов ошибок, которую я мог бы сделать, чтобы, возможно, предотвратить проблемы в будущем или получить предупреждение мой сервер настройки. Я читал кое-что о временных журналах и т. Д., И моя администрация MySQL пока не работает.

Самый базовый код:

$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: I would also love to know if this method of import is open to SQL injection?

Ответы на вопрос(1)

Ваш ответ на вопрос