SELECT *
FROM mydata
WHERE id < '127'
AND mytarget = (
SELECT mytarget
FROM mydata
WHERE id = '127'
ORDER BY id DESC
LIMIT 1
)
ORDER BY id DESC
LIMIT 1
Задача простая, развернуть картинку.Для чего? Что с ней дальше предполагается делать?
К примеру, пользователь загрузил картинку которая повернута в любую из сторонНа сервер? В инпут? Куда?
Когда загружаю картинки, (куда?) большая половина картинок не имеют тех данных что мне нужно (ориентация).Логично, не все устройства их пишут, а при конвертации и пережатии чаще всего ексиф трется для сокращения размера.
Либа сама уже может развернуть картинку как нужно. Но и тут я не пойму как и что куда нужно правильно передать, что бы она развернула как нужно?читать доку?
Клиент не всегда имеет подключение к сети, поэтому необходимо работоспособность в offline режиме.
Браузер выдает следующую ошибку:Во первых не браузер, а сервер, а браузер ее только отображает. Во вторых это уведомление и предупреждение, а не ошибка.
$view->assign('persons', $data);
работает верно - значит в индексе ДО этого места в дата ничего нет. Что легко проверить с помощью вар_дамп. И если там не пусто - что-то в вашем вью работает криво, или не так как вы предполагаете, читайте документацию к данному методу. запихнуть в БД, но при этом сначала сверить.Что и с чем?
При небольших данных, я читаю всю нужную мне таблицу и работаю уже с ней как с массивом. И потом проверяю.Наихудший из возможных вариантов, конечно же, не зависимо от того что вы там сверяете - это полный ахтунг.
Но проблема появляется, когда такая таблица разрастается и одновременно данных много приходит.Логично и ожидаемо
Делать каждый раз проверку, напрямую в БД, мне кажется, что тоже не особо рационально,Сильно зависит от проверки, как и от задачи в целом, которую вы так и не озвучили, что вы там проверяете...
Как решают задачи подобные задачи?По разному, немного конкретики сильно поможет подобрать верный алгоритм работы.
Вопрос: Почему бы не использоватьВо первых, так вы не будете знать в чем причина - в логине или в пароле, или в обоих полях. Во вторых, это МОЖЕТ работать с ключами, но с паролями так не работает, там другой алгоритм сверки, и желательно не плодить сущности и создавать максимально близкие по реализации алгоритмы в похожих местах.