1.Как вывести количество вопросов в категории?
2.Как сделать перед вопросом Аватар пользователя?
3.Как вывести количество ответов в вопросе?
Прошу помочь, за рание спасибо.
По faq:
1.Как вывести количество вопросов в категории?
2.Как сделать перед вопросом Аватар пользователя?
3.Как вывести количество ответов в вопросе?
Прошу помочь, за рание спасибо.
ты конечно, извини, но что твои вопросы то требуют? конкретного кода? — ну если так то для какого компонента, я допустим гадать не умею 😊
конкретного кода, если можете помочь.
тут есть несколько вариантов, как обычно)
1. 1) Можно в таблице категорий добавить поле с количеством вопросов в ней и обновлять его при добавление/удаление вопроса
2) Можно делать запрос по id категории в таблице вопросов и посчитать сколько найдет записей.
1 вариант более быстрый и менее затратный, но требует некоторых изменений :)
2 "более" долгий, но верный и не требует изменений.
2. 1) По аналогии можно сделать дополнительное поле в Таблице вопросов, где хранить название файла аватарки пользователя и допустим чтобы не наткнуться на подводный камень, делать проверку раз в день не менялась ли аватарка ( или при изменение аватарки прописать в коде дополнительно обновлять таблицы)
2) ну или вытаскивать в запросе при получение ДАННЫХ вопроса . сделать подзапрос или OUTER join'ом вытащить запись аватарки
3. тут по аналогии с первых пунктом.
ну а теперь определись как вам нужно 😊 а для конкретного решения наверное нужно знать структуру и бд, и вашего кода, разве нет?)
или вам надо на примере?
Советую почитать статьи по SQL запросам. В данном случае используем COUNT(*) и ставим нужное нам условие(WHERE).1.Как вывести количество вопросов в категории?
Эта тема много раз обсуждалась, поищите.Как сделать перед вопросом Аватар пользователя?
Опять же используем COUNT(*) и ставим условие.3.Как вывести количество ответов в вопросе?
Лучше бы Вам самому поучиться, затем уже давать советы. Без обид… пишу как есть.
1. 1) Можно в таблице категорий добавить поле с количеством вопросов в ней и обновлять его при добавление/удаление вопроса
2) Можно делать запрос по id категории в таблице вопросов и посчитать сколько найдет записей.
1 вариант более быстрый и менее затратный, но требует некоторых изменений :)
2 "более" долгий, но верный и не требует изменений.
2. 1) По аналогии можно сделать дополнительное поле в Таблице вопросов, где хранить название файла аватарки пользователя и допустим чтобы не наткнуться на подводный камень, делать проверку раз в день не менялась ли аватарка ( или при изменение аватарки прописать в коде дополнительно обновлять таблицы)
Я лишь дам наводку.
$faq_count = $inDB->rows_count('cms_faq_quests q, cms_faq_cats c', "q.category_id = '$cat' AND q.published =1 AND c.published =1");
Кто может написать что где исправить, прошу пожалуйста помогите.
Опять же используем COUNT(*) и ставим условие.
сразу видно у вас малый опыт в построение высоконагрузочных систем
без обид
Лучше бы Вам самому поучиться, затем уже давать советы. Без обид… пишу как есть.
по факту, критику пишите а не бросайтесь словами. что вас не устраивает? или ляпнули основываясь на своих малых знаниях?
Изначально я подумал, что автор просто хочет узнать для себя и сделать запрос на количество записей, я и посоветовал COUNT(*).
Затем подумал что тс хочет внести изменения в системе и предложил такой вариант, он самый оптимальный:
А по поводу вашего ответа:Переменной $cat присваивайте значение линку категории где находиться пользователь.
$faq_count = $inDB->rows_count('cms_faq_quests q, cms_faq_cats c', "q.category_id = '$cat' AND q.published =1 AND c.published =1");
Вряд ли там такая большая база, чтобы прибегать к такому способу:
Даже если БД большая, то запросов на обновление данных будет много, а это уже плохо.Можно в таблице категорий добавить поле с количеством вопросов в ней и обновлять его при добавление/удаление вопроса
Да и раз БД и активность всё же большая, будет правильнее мой вариант + кэширование по требованию.
А вообще у меня действительно малый опыт, поправьте если я не прав.сразу видно у вас малый опыт в построение высоконагрузочных систем
вообщем под 1.9 вот рабочий вариант, с аватарками не сделал так как жду ответа от Blogger'a где именно надо.
Да и ситуацию то всё равно не меняет. Или я всё же не прав?