kllaid63
31.05.2015 - 11:19
Здравствуйте, есть задача.
Нужно выбрать из бд, записи, с повторениями.
Допустим, у меня в базе 7 записей.
Мне нужно вытащить из нее 30 штук (да-да, чтобы повторялись, ничего страшного).
Как такое реализовать одним запросом?
sergeiss
31.05.2015 - 12:15
Запрос тут очень сложный получается, но я тебе его подскажу ;) Сделать его нужно ТОЛЬКО ОДИН РАЗ!!!
select * from table
А затем на уровне ПХП выбираешь данные. Записываешь их в искомый массив столько раз, сколько нужно, чтобы набрать необходимое количество данных. Если требуется, то рандомно перемешиваешь полученный массив.
_____________
*
Хэлп по PHP*
Описалово по JavaScript *
Хэлп и СУБД для PostgreSQL*
Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги. *
"накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)
Цитата (kllaid63 @ 31.05.2015 - 11:19) |
Нужно выбрать из бд, записи, с повторениями. Допустим, у меня в базе 7 записей.
Как такое реализовать одним запросом? |
Задача-то не тривиальная! Вот если бы без повторений тогда ...
_____________
Трус не играет в хокей