![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| Sice |
|
|||
![]() Радио Онлайн ![]() Профиль Группа: Участник Сообщений: 62 Регистрация: 4.12.2007 Репутация: 0 Всего: 0 |
Помогите пожалуйста, нужно вывести 20 рандомных записей из БД (MySQL) и занести их в массив.
Не понимаю как осуществить, подскажите пожалуйста, заранее спасибо. |
|||
|
||||
| MoLeX |
|
|||
![]() Местный пингвин ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 4076 Регистрация: 17.5.2007 Репутация: 46 Всего: 140 |
что то наподобие
-------------------- Amazing |
|||
|
||||
| skyboy |
|
|||
|
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: 75 Всего: 260 |
||||
|
||||
| Sice |
|
||||||
![]() Радио Онлайн ![]() Профиль Группа: Участник Сообщений: 62 Регистрация: 4.12.2007 Репутация: 0 Всего: 0 |
извиняюсь, 20 столбцов нужно вывести, спасибо MoLex, тогда получается
Получается, что в $result занесся только первый столбик, а вопрос в том, как 'положить' остальные 19 столбиков в массив или просто в переменные? p.s я только учусь Это сообщение отредактировал(а) Sice - 23.12.2008, 14:46 |
||||||
|
|||||||
| bars80080 |
|
|||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 71 Всего: 315 |
в $result занёсся индификатор выборки, а в $row ты получил первую строку выборки, разбиваемую в массив по полям
чтобы получить все 20, достаточно прокрутить $rows = mysql_fetch_array($result); в цикле. всякий раз в $row будет новая строка "20 столбцов нужно вывести" - не соответствует тому что предложил Molex |
|||
|
||||
| Sice |
|
||||
![]() Радио Онлайн ![]() Профиль Группа: Участник Сообщений: 62 Регистрация: 4.12.2007 Репутация: 0 Всего: 0 |
я просто путаю столбцы с полями )))) bars, вот смотри, через цикл прогоняем например так:
Как я понял так? А теперь как мне присвоить к каждому полю переменную ?? Не писать же мне еще19 раз этот цикл ? Добавлено @ 17:58 Это сообщение отредактировал(а) Sice - 23.12.2008, 18:00 |
||||
|
|||||
| bars80080 |
|
|||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 71 Всего: 315 |
ня, достаточно прочитать книжку по пхп, это ж классический пример. или здесь на форуме порыскать, наверное в каждой второй теме попадается
скажем, так:
конечно надо заменить column1 и т.д. на имена твоих полей |
|||
|
||||
| gibbzy |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 97 Регистрация: 25.1.2008 Репутация: нет Всего: 3 |
а если не секрет для чего это ?
|
|||
|
||||
| bars80080 |
|
|||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 71 Всего: 315 |
наверно, для того чтобы решить задачу топикстартера
|
|||
|
||||
| skyboy |
|
|||
|
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: 75 Всего: 260 |
gibbzy, ну, типа "20 случайных фото" или "20 произвольных продуктов в категории"
|
|||
|
||||
| gibbzy |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 97 Регистрация: 25.1.2008 Репутация: нет Всего: 3 |
skyboy, можно ещё взять максимальное id и методами php сгенерить случайное число в этом диапазоне. А потом выбрать.
Я картинки обычно называю id шниками тут и выбирать не нужно |
|||
|
||||
| theworldcreator |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 362 Регистрация: 25.8.2007 Где: Москва Репутация: 10 Всего: 13 |
gibbzy
Гениально. Вместо использования одного быстрого и рабочего mysql запроса, воспользуемся двумя, инициализируем лишний раз генератор случайных чисел, так еще и лишимся стабильности. Браво. |
|||
|
||||
| bars80080 |
|
|||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 71 Всего: 315 |
при этом не учитывая, что наличие id=100, не говорит о наличии ста записей
|
|||
|
||||
| Nigel |
|
||||
|
познаю мир ![]() ![]() Профиль Группа: Участник Сообщений: 515 Регистрация: 20.11.2007 Репутация: 7 Всего: 19 |
Это какой быстрый и рабочий запрос?
Этот чтоли? Это самый тормознутый из всех запросов мускула |
||||
|
|||||
| godvinn |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 407 Регистрация: 4.4.2008 Где: possibility of mo ving to Kyiv Репутация: 1 Всего: 1 |
Nigel а можешь предложить альтернативу этому запросу, чтобы явно подходила под эту задачу*?
|
|||
|
||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |