0

txt ファイルから単純なデータを取得しています。テキストファイルは国のリストで構成されています。例: America England Africa コンテンツを取得し、改行で展開して mysql に挿入します。ここまでは、すべて順調です。今私が実際に欲しいのは、txt ファイルのリストにさらに 2 つの国を追加することです。したがって、既に挿入されたデータは再度挿入されるべきではなく、2 つの新しい行のみが追加されます。

4

2 に答える 2

1

テーブルにPRIMARY KEYorがある場合は、句を次のように使用できます。UNIQUE KEYINSERT IGNORE

UNIQUE KEYたとえば、 on 列がある場合は、次のようにしcountryます。

INSERT IGNORE INTO table (country) VALUES ('America');

重複を強制的に削除するには、こちらを参照してください

于 2012-07-26T05:11:39.770 に答える
0

array_unique()あなたの友達はここにいます。

元。

$filecontents = '...';
$countries = explode("\n", $filecontents);
$countries = array_unique($countries);

次に、国をデータベースに追加できます。すでにデータベースにあるデータについて話している場合は、@Omesh が言ったことを実行してください。

于 2012-07-26T05:27:53.887 に答える