Вопрос : Уменьшая вопросы и CFOutput базы данных

Hi люди,

Here будут сценарием - я вывожу наружу «уточнения состояния» и комментарии для каждого на одиночной странице (подобной к Facebook, если вы любите). уточнения состояния

The в настоящее время возвращены с следующий вопросом; >
SELECT s.sID " #datasource# "» datasource= " livestream name=

LEFT statusupdates u.Surname
FROM СОЕДИНЯЕТ потребителей, котор u
ON s.wUserID=u.wUserID
ORDER s.sCreatedDate DESC


I имеет дополнительную таблицу, «комментарии» с следующий полями - cID, inreplyto, wUserID & cComment.  В этот случай значение для «inreplyto» сопрягало бы «sID» в первом вопросе (указывая к комментарию в ответ на то уточнение состояния).

в настоящее время, единственная дорога, котор я могу увидеть показа комментариев для каждого уточнения должно сделать cfquery против таблицы комментариев во время вопроса cfoutput для уточнений.  Я знаю я может добавить экстренный вопрос к первому вопросу для того чтобы подсчитать число комментариев, но я не могу давать в численном выражении дорога обоих возвращающ комментарии сами, и фактическ выводя наружу они на экране using одиночный вопрос (я принял бы, если я могу возвратить все не познее один вопрос, то я использовал бы вопрос cfoutput для того чтобы возвратить состояния, тогда cfloop для комментариев).

Am iий честолюбив в надеяться достигнуть этого в одиночном вопросе?  Я использую MySQL
class=

Ответ : Уменьшая вопросы и CFOutput базы данных

Если я понимаю правильно… yeah, то вы smogли восстановить оба уточнения и комментария в 1 вопросе.

Точно быть в зависимости от sql колонки, котор вам нужно показать в выходе. Но вообще термины, как раз добавляют СОЕДИНЯТЬ к таблице комментариев и добавляют колонку «cComment» к вашему отборному списку.

    ВЫБЕРИТЕ s.sID, s.wUserID, s.sStatus, s.sCreatedDate, u.FirstName, u.Surname, c.cComment
    ОТ statusupdates s
                      ЛЕВАЯ СТОРОНА СОЕДИНЯЕТ потребителей u НА s.wUserID=u.wUserID
                      ЛЕВАЯ СТОРОНА СОЕДИНЯЕТ комментарии c НА c.inreplyto = s.sID
    ЗАКАЗ s.sCreatedDate DESC, s.sID

Вы smogли собрать комментарии под каждым уточнением путем использование атрибута «группы» cfoutput.  Как раз будьте уверен ПРИКАЗАТЬ МИМО и «группа» такими же колонками или оно не будут работать правильн.

       
                 
                  #sStatus#

                 
                 
                 #cComment#t>
       
Другие решения  
  •  Как я добавляю кнопки на форме PDF для того чтобы добавить/извлекаю рядки данных?
  •  Шнур ошибки в блоке задвижки?
  •  сколько вариант сервера SQL на одной машине
  •  Внешний вид 2007 не может архивный файл открытой сети сохраненный
  •  Активно директория DNS записывает вопрос
  •  Отчет о доступа 2010 экспорта к CSV с коллекторами?
  •  Прокладчик OCE 9400 не начинает
  •  как добавить десятичное место в формуле в отчете о кристалла seagate
  •  Windows XP и Мичрософт Оутлоок и проблемы установителя Windows
  •  VB6 к VS2010 - консультации тренировки?
  •  
    programming4us programming4us