这是一个数据导入脚本,我想检查具有父 ID 的类别名称是否已经存在;如果是,则不需要将其添加到数据库中。然而,我的支票并没有阻止重复的条目。
$i = 1;
$check = FALSE;
echo'<br>';
do{
//Turn import order into Colewood order.
$tieroffset = $i - 1;
$tier = $csvdata[$r][$fields["Tier" . $i]];
$query = ("SELECT name FROM base_categories WHERE name = '".$tier."' AND id = '".$tieroffset."'");
$result = mysql_query($query);
$result_array = mysql_fetch_array($result);
if (empty($result_array)) {
if($tier != null){
$queryInsert = "INSERT INTO base_categories (parent_id,name)
VALUES ('" . $tieroffset . "', '" . mysql_real_escape_string($csvdata[$r][$fields["Tier" . $i]]) . "')";
}
mysql_query($queryInsert);
print_r($queryInsert);
}
$i++;
}while ($i <= 6 || $check != FALSE);
echo' >>>END PRODUCT<br>';