Как проверить наличие уже имеющейся записи в json. Чтобы не добавлялись одинаковые?

У меня есть система сканирования заказов, которые записываются в файл JSON, который имеет ID. DATE/TIME. USER
Если отсканированный заказ, снова отсканировать, то в JSON записывается дубль, и получается что у меня получается дублированные сканированные заказы, какую проверку можно сделать чтобы этого не допустить?
  • Вопрос задан
  • 52 просмотра
Решения вопроса 1
twobomb
@twobomb
Лучший вариант используйте БД.
А так придется распарсить все имеющиеся данные, и проверить есть ли среди них такой ид.
Можно еще иды добавленных также отдельно хранить, чтобы доставать их и проверять.
P.S.Пример метода, поиск по id
function find($json,$id){
    $arr = json_decode($json);
    foreach($arr as $v)
        if(strval($v->ID) == strval($id))
            return true;
    return false;
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
FrozenEon Киев
от 1 500 до 3 000 $
Spice IT Recruitment Москва
До 230 000 ₽
ImageSpark Санкт-Петербург
от 60 000 ₽
04 июн. 2020, в 08:18
500 руб./за проект
04 июн. 2020, в 08:04
800 руб./за проект