私は MySQL の初心者で、webapp の中心となるコードのチャンクを仕上げています。このコードは、FileMaker によって生成およびクリーンアップされた CSV ファイルを (ローカルに) インポートし、そのままにします。
これが近いうちに本番環境に移行することを考えると (そしておそらく 500 MB 未満のデータベースになる可能性があります)、今後の問題を回避したり、警告を受けたりするために実行できる、より優れたエラー チェック/キャッチがあるかどうかを知りたいです。私のサーバー設定。一時ログなどについて読みましたが、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:このインポート方法がSQLインジェクションに対してオープンであるかどうかも知りたいですか?