Запись из базы данных в файл и запись базу из файла - соответственно.
Здравствуйте!
Краткое описание:
Запись из базы данных в файл и после нашего изменения названий и описаний запись в базу из файла измененных данных - соответственно имеющимся по артикулу.
Примечание: рерайтеру я сам буду отдавать текстовые файлы, Ваша задача сделать скрипты.
Описание:
Требуется PHP 2 скрипта (как лучше на Ваш выбор), которые будут делать следующее:
Суть-
одна часть скрипта должна уметь выбрать из тыблицы базы данные по товарам и их артикули в текстовый файл в удобном для рерайтера порядке. Далее когда рерайтер всё перепишет (не касается задания) нужно отдать изменённые названия и описания второй части скрипта или второму скрипту этот файл с рерйатом изменённых названий и описаний товаров и описаний и скрипт должен в таблице базы данных заменить соответственно все описания, названия, имеющихся товаров - автоматически и правильно. Если вдруг какого-то товара нет в базе, то его пропускаем и заменяем другие и так пока всё не заменится.
То есть идентификатор при замене названий и описаний товаров который будет присутствовать на всех этапах от выбра из базы и после замены всех названий и описаний скриптом - должен присутствовать так, чтобы рерайтеры не путались в названиях и описаниях при рерайте. То есть выборку из базы в файл нужно сделать удобной для рерайтеров и ко всему, чтобы после рерайта скрипт мог внести все новые даннные-изменённые в базу и соответственно заменить для каждого товара.
Можно так,
один скрипт выбирает по порядку из таблицы базы MySQl в таком виде: артикул, название, описание, (ещё там есть id товара, но не знаю постоянен ли он, а артикул постоянен и соответствует товару) делает перенос строки дальше чёрточка (или пробел или ещё что) и тоже для второго товара и всех остальных до конца, пока все не запишет в .txt файл.
Примерно такая таблица,
`bx_id` mediumint(8) NOT NULL AUTO_INCREMENT,
`bx_name` varchar(255) NOT NULL DEFAULT '',
`bx_tit` varchar(255) DEFAULT NULL,
`bx_key` varchar(255) DEFAULT NULL,
`bx_des` varchar(255) DEFAULT NULL,
`bx_unik` varchar(30) NOT NULL DEFAULT '',
и далее.
Где,
bx_name - название товара
bx_small - описание товара
bx_unik - артикул товара
Затем после работы рерайтера (не касается задания) второй скрипт берёт по порядку каждое изменённое название и описание товаров находит по артикулу (или ещё чему, артикул неизменен для каждого товара) его в базе и заменяет название и описание новым(которые сделал рерайтер), если вдруг товара нет в таблице, то скрипт не выдает ошибок, а работает с другим товаром и так далее пока не заменит все соответственно.
Один скрипт должен работать при вызове его, то есть я захотел выбрать все товары в текстовый файл ввожу имя файла срипта и он начинает работать. Потом я получаю готовый текстовый файл со всеми описаниями товаров. Отдаю рерайтеру (не касается задания).
После рерайта запускаю второй скрипт и он вносит всё в таблицу базы соответственно и не зависая на отсутствующих товарах в таблице, а продолжая заменять другие имеющиеся по порядку.
Если у Вас будут идеи лучшего исполнения задания предлагайте, пожалуйста.
Примечание: рерайтеру я сам буду отдавать текстовые файлы, Ваша задача сделать скрипты.
Могу дать данные из таблицы MySQL чтобы разобраться в идентификаторах. Доступ к сайту не дам.
Вы у себя на хостинге делаете, по моей таблице, показываете как работает, я принимаю. Если что, то по скрипту подсказываете, на случай если у меня не сработает.
Предлагайте, пожалуйста, Ваши цены и предложения за такую работу.
Спасибо.