Как я понял, в бинге это в порядке вещей. То вылетает всё в ноль, то всё возвращается - наблюдаю неоднократно. Так что не переживайте.
Занесло меня в эту тему, посколько задался вопросом, почему не появляется сообщение. Собщение, правда, после долгой модерации появилось, но я успел почти забыть, о чём оно. Видимо, - это от тех ощущений и впечатлений, которые оставило прочтение этого топика. Как по "мордасам" отхлестали.
И, кажется, в ответах всё корректно, по существу, по делу. Но в сумме... Общем, порог вхождения для новичков не из простых. Сплошные красные линии и флажки, а перед глазами - рука злой учительницы, указывающая на дверь (это чтоб помягче выразиться).
Просто решил поделиться впечатлениями.
ЗЫ: Пошёл дрожать ...(в смысле надеяться, что никого не обидел, не задел и на меня не обрушится кара небесная) :)
Что не пропускают сообщения....
Можно ещё и так попробовать
$new_strings = ''; $strings = file('file_name'); $a=$b=$c=23; foreach($strings as $string) { if(substr_count($string, 'INSERT INTO `products`')>0) { $new_strings.=str_replace("INSERT INTO `products` VALUES (''", "INSERT INTO `products` VALUES (\''.$a.'\'", $string); $a++; } elseif(substr_count($string, 'INSERT INTO `products_description`')>0) { $new_strings.=str_replace("INSERT INTO `products_description` VALUES (''", "INSERT INTO `products_description` VALUES (\''.$b.'\'", $string); $b++; } elseif(substr_count($string, 'INSERT INTO `products_to_categories`')>0) { $new_strings.=str_replace("INSERT INTO `products_to_categories` VALUES (''", "INSERT INTO `products_to_categories` VALUES (\''.$c.'\'", $string); $c++; } else $new_strings.=$string; }
и записать $new_strings в новый файл
Может напутал что со скобками и кавычками. Ну спецы, наверное, сделают элегантнее. Я представил только ход мыслей.
Я бы закинул в базу, добавил поле с автоинкрементом, стартуя с 22, затем бы экспортировал, куда надо