Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Дублирование строки в ответе 
V
    Опции темы
MixerMsK
Дата 26.4.2007, 11:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 14
Регистрация: 21.3.2006

Репутация: нет
Всего: нет



Приветствую. Имеется такая ситуация:
Есть некая функция, которая руководствуясь генератором псевдослучайных чисел составляет MySQL-запрос. Потом этот запрос передаётся в базу, а полученный результат - в другую функцию.

Что нужно:
Нужно продублировать одну из строк в результате. Сделать это нужно либо коррекцией MySQL-запроса(с MySQL я не очень хорошо знаком),  либо "суммированием" двух переменных типа mysql_result(если это возможно вообще). 

Чего делать не нужно:
Никаких изменений функции, в которую уходит запрос, делать нельзя, т.к. на неё слишком много завязано и слишком много исправлений делать придётся.

Помогите плз. Заранее благодарствую.
PM MAIL   Вверх
GZep
Дата 26.4.2007, 12:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


участник Винграда
***


Профиль
Группа: Завсегдатай
Сообщений: 1528
Регистрация: 7.7.2006
Где: Москва

Репутация: -1
Всего: 32



MixerMsK, маленький пример того, что вы хотите сделать выложите пожалуйста... не совсем понятно... smile 


--------------------
user posted imageuser posted image
PM MAIL WWW ICQ Skype GTalk   Вверх
MixerMsK
Дата 29.4.2007, 08:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 14
Регистрация: 21.3.2006

Репутация: нет
Всего: нет



Вообщем.  
1. Есть таблица с описанием неких объектов(id, name, description, category....) . 
2. Есть страница на которую из этой таблицы рандомом выносятся до 10 позиций(в зависимости от того, сколько объектов в категории).
3. Есть функция showitems, которая хавает mysql_result и непосредственно занимается выводом на экран объектов.

Иногда получается так, что в категории не хватает объектов, чтобы закончить ряд(в ряду 2 позиции)  в таких случаях надо добавлять один объект из ранее выбранных. Я вижу два варианта решения:

1. Либо "скрестить" две переменные типа mysql_result . Возможно ли это сделать?Если да, то как?
2. Либо скорректировать запрос таким образом, чтобы некая строка дублировалась. Опять же, мне неизвестно, как это сделать.

 smile 

Это сообщение отредактировал(а) MixerMsK - 29.4.2007, 08:34
PM MAIL   Вверх
MixerMsK
Дата 30.4.2007, 11:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 14
Регистрация: 21.3.2006

Репутация: нет
Всего: нет



Тему можно закрывать - самым нормальным вариантом было бы использование UNION, но MySQL 3.x установленный на сервере с ним не знаком, так что пришлось всё же поправить код функции.

Это сообщение отредактировал(а) MixerMsK - 30.4.2007, 11:43
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Базы Данных | Следующая тема »


 




[ Время генерации скрипта: 0.0435 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.