Есть 2 абсолютно одинаковые таблицы по структуре (id, key1, key2, key3..), но с разными данными. Необходимо найти уникальные записи в двух таблицах. Уникальных ключей нет, т. Е. id записи из первой таблицы во второй может принадлежать другой записи из второй. Сравнение идёт по столбцам key1, key2, key3... Грубо говоря нужно достать записи где table1.key1 != table2. key1 AND table1.key2 != table2. key2, и т. д. Не могу найти оптимальный вариант, подскажите.
если говорить не о бд, то стоит проверять все входящие данные от пользователя. но, есть вопрос: имеет ли смысл пропускать только a-z 0-9 ?? или я б сказал, всегда ли при запросах будут поступать данные такого типа?? ... навряд ли.
в моем случае - только
Fart пишет:
при использовании PDO 100% защиты не будет, так как на взлом будет влиять особенности запросов и ухищрений взломщика.
likvidator, походу понял. Только там будет несколько акций, для каждой из них разные условия. И, насколько я понял, если он получит вознаграждение за одну акцию, то уже не сможет за другую
сделайте таблицу с акциями: пользователь - номер акции - состояние приза. Заносите туда данные,оттуда чекайте,не знаю - ваш проект,ваша архитектура и идеи. Я заметил абуз - сообщил,все. У самого забот хватает.
поле в базе,иной флажок,аля "kit_start" - перед получением бонуса проверяем: 1/true - хрен тебе,а не бонус; 0/false - держи,братиш. Получили - ставим 1/true
Можно языком для новичков? Про "хрен тебе" и "держи, братишь" понял. Только куда и как вписывать не понял)
например, добавляем поле в таблицу с пользователями и оперируем им. Дефолт - 0, получил - 1. Т.е. для конкретного юзера берем значение из этого поля и смотрим,получал/не получал
Знаю, что не самым лучшим образом, может подкинете идею?)
поле в базе,иной флажок,аля "kit_start" - перед получением бонуса проверяем: 1/true - хрен тебе,а не бонус; 0/false - держи,братиш. Получили - ставим 1/true
Строитель, да, то что нужно. Только значение личного счета менялось до первой перезагрузки страницы. Решил сделать тоже самое, но через обращение к базе данных.
Доброго времени суток. Если использовать PDO + prepare, то есть ли смысл вообще фильтровать данные? (исключая XSS и т.п.,речь идет только о возможных скулях) [UPD:смысла нет]
PS сюда же: если в принципе фильтровать абсолютно весь ввод пользовательский на a-z + 0-9, то будет ли это гарантией безопасности?
Нужно найти полностью совпадающие ключи-массивы и посчитать их...
В идеале: удалить дубли, а к оригиналам добавить счетчик
Буду очень благодарен за помощь!
В $k['response'] не массив... Потому что у вас другой json,там могут быть и другие вложенности... я не вижу всей картины,не могу помочь... (Добавление)
можете в сюда/лс дать мне