Снова проблема с мускулом
1.
Дмитрий (12.08.2010 / 07:23)
Есть форум. идет так
|разделы|подфорумы|темы|посты
тут главная форума...
<?php
там идет как бы
`type`='r' разделы
`type`='f' пф
`type`='t' темы
`type`='m' сообщ
помогите пжалста уже моск кипит
надо вывести количество подфорумов и тем в каждом разделе...
вывел только количество подфорумов так
$count_f = mysql_num_rows(mysql_query("SELECT * FROM `forum` WHERE refid='".$mass['id']."' and `type`='f'"));
2.
Максим (12.08.2010 / 10:20)
refid= что это?
$mass['id'] что это?
3.
Дмитрий (12.08.2010 / 10:23)
Это выбирается раздел который надо
4.
Максим (12.08.2010 / 10:43)
не пробывал вместо `type`='f' `type`='t'//////либо ты неправильно таблицу сделал над чтобы к примеру было type='f' razdel='r' tems='t' msg='m' тогда мог делать к примеру для сообщений:
$count_msg = mysql_num_rows(mysql_query("SELECT * FROM `forum` WHERE refid='".$mass['id']."' and `type`='f' and razdel='r' and tems='t' and msg='m'"));/построй по другому таблицу
5.
Дмитрий (12.08.2010 / 10:57)
блин, таблицу переписывать геморно, я думал нельзя в запросе нельколько and.... ладно что-то буду пробовать
6.
Максим (12.08.2010 / 11:06)
Удачи
7.
Олег (12.08.2010 / 21:44)
срочно меняй структуру базы данных.
8.
Дмитрий (12.08.2010 / 23:05)
да я уже и с такой разобрался )) так а нах менять, разве что не удобно с запросами работать, а так на производительность вроде не влияет?
9.
Олег (13.08.2010 / 20:44)
Нельзя так судить о производительности не принимая во внимание другие факторы. Например темы и посты — 2 разные сущности с набором своих атрибутов. А ты все в одну гребенку перемешал. Дальше хуже. Стоит задуматься о том что нужно уделять более серьезное внимание к проектированию БД.
10.
Максим (13.08.2010 / 21:37)
1.
Mr-General,
Зырь сюды:
<?php
// Темы
$count_t = mysql_num_rows(mysql_query("SELECT * FROM `forum` WHERE refid='".$forum_id."' and `type`='t'"));
// Сообщения
$count_m = mysql_num_rows(mysql_query("SELECT * FROM `forum` WHERE refid='".$pforum_id."' and `type`='m'"));
или я экстрасенс....
11.
Максим (13.08.2010 / 21:39)
7.
Aligan, менять совсем не обязательно!!! форум джона так написан...
12.
ramzes (13.08.2010 / 22:56)
неудобная структура.
//юзай коунт а не нум ровс
13.
Олег (13.08.2010 / 23:43)
SPunk, и что от этого? Я понятия не имею кто такой джон, и в глаза не видел данный форум, но если то, как ты говоришь так и есть — в барахолку форум.
14.
Дмитрий (14.08.2010 / 10:56)
SPunk не, маленько не так )) ну я уже разобрался, Aligan учту насчет БД, // а джон это квадратный двиг - говнецо как на кенто )) close#
15.
ramzes (14.08.2010 / 11:02)
14, эксперт типа?)))
URL:
https://visavi.net/topics/12520