Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Выборка c update / 2 сообщений из 2, страница 1 из 1
15.11.2016, 13:35
    #39347501
Выборка c update
Доброго времени суток.
Бьюсь над одной проблемой уже не первый день, но решения пока нет :(
Суть проблемы: есть удаленный сервер (MySQL+PHP), есть таблица, в таблице есть пара тысяч записей. К ней в одно и тоже время может обратиться несколько пользователей. Нужно чтобы каждый пользователь получил определенное кол-во записей с этой таблицы выбранных случайно. Но ни как не возьму в толк как сделать select+update, чтобы между ними не было другого select+update.
Нашел решения:
1) UPDATE + LAST_INSERT_ID(). Но выборка (в update) идет по порядку, а нужно случайно (более-менее).
2) Нашел, что можно сделать UPDATE + LAST_INSERT_ID() + ORDER BY RAND() + LIMIT. Но что-то эту комбинацию MySQL выполняет не корректно. Часто приходит пустой результат.
Может кто сталкивался, подскажите решение. Заранее благодарен.
...
Рейтинг: 0 / 0
15.11.2016, 15:32
    #39347651
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выборка c update
Просто_кодер1как сделать select+update, чтобы между ними не было другого select+update.SELECT ... FOR UPDATE.
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Выборка c update / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]