|
|
|
Выборка c update
|
|||
|---|---|---|---|
|
#18+
Доброго времени суток. Бьюсь над одной проблемой уже не первый день, но решения пока нет :( Суть проблемы: есть удаленный сервер (MySQL+PHP), есть таблица, в таблице есть пара тысяч записей. К ней в одно и тоже время может обратиться несколько пользователей. Нужно чтобы каждый пользователь получил определенное кол-во записей с этой таблицы выбранных случайно. Но ни как не возьму в толк как сделать select+update, чтобы между ними не было другого select+update. Нашел решения: 1) UPDATE + LAST_INSERT_ID(). Но выборка (в update) идет по порядку, а нужно случайно (более-менее). 2) Нашел, что можно сделать UPDATE + LAST_INSERT_ID() + ORDER BY RAND() + LIMIT. Но что-то эту комбинацию MySQL выполняет не корректно. Часто приходит пустой результат. Может кто сталкивался, подскажите решение. Заранее благодарен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2016, 13:35 |
|
||
|
|

start [/forum/topic.php?fid=47&gotonew=1&tid=1831207]: |
0ms |
get settings: |
9ms |
get forum list: |
18ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
160ms |
get topic data: |
10ms |
get first new msg: |
6ms |
get forum data: |
2ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
| others: | 210ms |
| total: | 475ms |

| 0 / 0 |
