0

数秒ごとに更新される csv ファイルを取得しました。csv ファイルを phpmyadmin テーブルに自動インポートしたいと考えています。

これらの行は、SQL クエリとして、次のことを行いますが、1 回だけです。

TRUNCATE windUpdates;
LOAD DATA LOCAL INFILE "~/www/csvs/wtt.csv" INTO TABLE windUpdates FIELDS TERMINATED BY ',' ;

これらの行を 10 分ごとに自動的に実行するにはどうすればよいですか?

4

1 に答える 1

1

CSV ファイルを読み取り、行ごとに SQL クエリを生成し、それを mysql サーバーで実行する単純なスクリプトを作成するだけです。そのために PhpMyAdmin は必要ありません。ほんの数行のコードです。

(私のブログではなく、テストしていませんが、これは素晴らしい出発点のようです

動作するスクリプトを取得したら (ブラウザからアクセスしてテストし、完成させることができます)、bluehosts の手順を使用して、ホスティング プロバイダーの管理パネルで設定するだけです。

cPanel から、Cron ジョブ アイコンをクリックし、コマンド フィールドに次のように入力します。

/ramdisk/bin/php5 -c /home/USERNAME/PathTo/php.ini /home/USERNAME/public_html/PathToFile cron ジョブをいつ実行するかを指定する設定を調整することもできます。注: USERNAME をユーザー ID に、PathToFile をファイル名またはファイルへの残りのパスに置き換える必要があります。

注: アカウントが存在するホーム ディレクトリによっては、/home/ を /home#/ に調整する必要がある場合があります。アカウントのホーム ディレクトリを表示するには、アカウントのメイン cPanel ページの統計列を表示し、ホーム ディレクトリを探します。

注: 使用する php.ini ファイルを指定するには、「-c /home/USERNAME/PathTo/php.ini」を cron ジョブ エントリに追加します。

于 2012-09-24T00:11:43.327 に答える