Создание сайтов и программирование Создание сайтов и программирование
Вкратце разъясню, что делает запрос:
берёт данные об обсуждениях (постах/темах), его категории...
Подробнее... берёт данные об обсуждениях (постах/темах), его категории...
0 0 2
Комментарии (45)
ответил Framework
пробежимся по хронологии:
1. автор создал топик где есть такой sql:
3. мой псевдо код с охапкой костылей, но все же намекающий на более изящный вариант чем куча почти идентичных ор"ов
4. твой комент с попыткой обосрать мой комент и упомянанием var IN)
как говориться, если хочешь узнать где в programX функция Z, ни в коем случае не спрашивай именно так, наоборот зайди на форум и высри что то типа "programX шлак ибо в ней нет функции Z", тут же прибегут всякиепрофи фреймворки, оскорблённые некомпетентностью утверждения и "разжуют по полочкам" с примерами, возможно даже с пруфами.
социнженеринг штука такая, да)
// я в sql хорошо если десяток операторов знаю.
// и нет, минус не мой, но так тебе и надо))
1. автор создал топик где есть такой sql:
WHERE (
(discus.cat = 0 AND discus.hidden IS NULL) or
(discus.cat = 1 AND discus.hidden IS NULL) or......
2. оставлена куча коментов ни в одном из которых(включая твой предыдущий) не упомянается var IN. т.е. ты знал про var IN но не посоветовал его автору.(discus.cat = 0 AND discus.hidden IS NULL) or
(discus.cat = 1 AND discus.hidden IS NULL) or......
3. мой псевдо код с охапкой костылей, но все же намекающий на более изящный вариант чем куча почти идентичных ор"ов
4. твой комент с попыткой обосрать мой комент и упомянанием var IN)
как говориться, если хочешь узнать где в programX функция Z, ни в коем случае не спрашивай именно так, наоборот зайди на форум и высри что то типа "programX шлак ибо в ней нет функции Z", тут же прибегут всякие
социнженеринг штука такая, да)
// я в sql хорошо если десяток операторов знаю.
// и нет, минус не мой, но так тебе и надо))
ответил PAI3EJI
да, я знаю... Меня это тоже напрягает. Но вот это вот discus.cat=n сгенерировано скриптом, так как только скрипт знает, из каких discus.cat нужно всё вытаскивать.
ответил xmikex7
у меня есть каталоги, хранятся они в одной таблице, каждый каталог вложен в другой каталог, есть один корневой каталог, который в БД не иммется, принадлженость каталога к корневому обозначаю cat = 0. Скрипт вытаскивает активный каталог, его "потомство" (дочерние каталоги) и его "предков" (родительские каталоги). Потом, в скрипте, идёт вычисление, какие права имеет пользователь относительно каталога, опираясь на данные активного каталога и его "предков". Все эти данные я беру одним запросом и в скрипте потом обрабатываю.
Затем, запрос в теме - вытаскивает посты, принадлежащие активному каталогу и его потомкам, отбрасываются, если пользователь не имеет прав относительно каталогов скрытые, системные и прочее посты...
Затем, запрос в теме - вытаскивает посты, принадлежащие активному каталогу и его потомкам, отбрасываются, если пользователь не имеет прав относительно каталогов скрытые, системные и прочее посты...
ответил PAI3EJI
подними из бэкапа на виртуалке дубль бд и извращайся там скок влезет.
у меня всё на локалке хранится, лезть туда можно без страха. Я ещё над эти работать буду, в планах есть)) Там с одним нюансом надо будет разобраться и можно будет SQL-запрос более грамотнее написать ответил xmikex7
имеется... имеется отдельная таблица оценки для комментариев, отдельная таблица для постов. Или Вы имеете ввиду, завести для каждого комента или поста индивидуальную таблицу? Отправили комент - скрипт создал таблицу?
Для добавления комментариев необходимо авторизоваться
Танки. Стальной легион
Десятки видов техники, тяжелые бои и секретные...