двойное выполнение SQL запроса при добавлении товара

хочу сделать одновременное добавление товара в две базы.

$products_id = tep_db_insert_id();
$max_id_array=mysql_fetch_array(mysql_query("SELECT MAX(products_id) from " . TABLE_PRODUCTS_TO_CATEGORIES . "  ",$db1));
//print_r($max_id_array);
$max_id=$max_id_array['MAX(products_id)']+1; // получаю id для нового товара в второй базе (т.к. число товаров отличается)

            tep_db_query("insert into " . TABLE_PRODUCTS_TO_CATEGORIES . " (products_id, categories_id) values ('" . (int)$products_id . "', '" . (int)$current_category_id . "')");
       

mysql_query("insert into " . TABLE_PRODUCTS_TO_CATEGORIES . " (products_id, categories_id) values ('" . $max_id. "', '" . (int)$current_category_id . "')",$db1) or die("Invalid query: " . mysql_error()); // добавляю товар в вторую базу


в таком варианте происходит выполнение этой строик (    tep_db_query("insert into " . TABLE_PRODUCTS_TO_CATEGORIES . " (products_id, categories_id) values ('" . (int)$products_id . "', '" . (int)$current_category_id . "')")
(Здесь есть изображение, скрытое от гостей. Для просмотра зарегистрируйтесь или залогиньтесь)
дважды. в результате чего получаю ошибку Duplicate entry for key 'PRIMARY'