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