Есть таблица в MySQL: id, name, status, lat, lon, desc, url--//-- --//-- --//-- массив name, status, lat, lon1)name, status в массиве может измениться, эти изменения надо применить к таблице.2)Может измениться количество записей в массиве. Нужно добавить/удалить соответствующие записи в таблице.Как сделать более правильно? Извлечь нужные поля из таблицы за один раз в массив и как-то сравнивать 2 массива при помощи PHP?Или какой-то можно хитрый запрос написать, который сам все заменит?Вероятно, сначала надо надо найти те записи, которые не встречаются в массиве и их удалить из таблицы.Затем надо как-то обновить таблицу в соответствии с массивом,Потом добавить записи, которых не хватает в таблице.В PHP и SQL пока слабо разбираюсь, было бы не плохо увидеть более/менее определенный код.
|