Php 当我插入从CSV文件获取的数据时,如何防止MYSQL表中的重复记录
我正在从CSV文件导入数据,然后将此数据存储到变量Php 当我插入从CSV文件获取的数据时,如何防止MYSQL表中的重复记录,php,mysql,sql,csv,Php,Mysql,Sql,Csv,我正在从CSV文件导入数据,然后将此数据存储到变量$field1,$field2 然后我尝试插入到tablename表中。在CSV文件中,我有许多记录。我的查询插入数据但插入重复记录我在查询中使用了忽略,但它不适用于我。 如何防止重复?表中需要有主键或唯一键。请参阅。如果您只想合并重复的行,请使用选择不同的我的表格第一个字段是自动递增的,带有未签名的属性tabled请发布显示创建表格您的表格名称的结果 while (($test= fgetcsv($file, 10000, ",")) !==
$field1
,$field2
然后我尝试插入到tablename
表中。在CSV文件中,我有许多记录。我的查询插入数据但插入重复记录我在查询中使用了忽略
,但它不适用于我。
如何防止重复?表中需要有主键或唯一键。请参阅。如果您只想合并重复的行,请使用
选择不同的
我的表格第一个字段是自动递增的,带有未签名的属性tabled请发布显示创建表格您的表格名称的结果代码>
while (($test= fgetcsv($file, 10000, ",")) !== FALSE){
$field1= $test[0];
$field2= $test[1];
$sql= "INSERT IGNORE into tablename(field1, field2) values('$field1','$field2')";
mysql_query($sql);
}