Запись из базы данных в файл и запись базу из файла - соответственно.

Константин11 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
30.05.2015

Здравствуйте!

Краткое описание:

Запись из базы данных в файл и после нашего изменения названий и описаний запись в базу из файла измененных данных - соответственно имеющимся по артикулу.

Примечание: рерайтеру я сам буду отдавать текстовые файлы, Ваша задача сделать скрипты.

Описание:

Требуется 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 чтобы разобраться в идентификаторах. Доступ к сайту не дам.

Вы у себя на хостинге делаете, по моей таблице, показываете как работает, я принимаю. Если что, то по скрипту подсказываете, на случай если у меня не сработает.

Предлагайте, пожалуйста, Ваши цены и предложения за такую работу.

Спасибо.

Заявки фрилансеров