|
|
|
Количество строк по id из другой таблицы
|
|||
|---|---|---|---|
|
#18+
Доброго времени суток ) подскажите что делаю неправильно есть две таблицы в одной хранятся записи в другой комментарии к записям, запрашиваю записи и количество комментариев к ним Код: sql 1. 2. 3. 4. 5. 6. 7. запрос возвращает только самую первую запись, ошибок нет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2014, 13:38:00 |
|
||
|
Количество строк по id из другой таблицы
|
|||
|---|---|---|---|
|
#18+
Папа, GROUP BY забыли? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2014, 15:19:36 |
|
||
|
Количество строк по id из другой таблицы
|
|||
|---|---|---|---|
|
#18+
если не трудно покажите пример, я уже замучился, что не пробовал не выходит ( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2014, 15:26:56 |
|
||
|
Количество строк по id из другой таблицы
|
|||
|---|---|---|---|
|
#18+
Папа, покажите пример исходных данных и ожидаемый результат. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2014, 17:57:41 |
|
||
|
Количество строк по id из другой таблицы
|
|||
|---|---|---|---|
|
#18+
javajdbc, таблица record ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2014, 18:09:59 |
|
||
|
Количество строк по id из другой таблицы
|
|||
|---|---|---|---|
|
#18+
javajdbc, таблица comments ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2014, 18:11:17 |
|
||
|
Количество строк по id из другой таблицы
|
|||
|---|---|---|---|
|
#18+
Возвращается массив всех элементов Array ( [0] => Array ( [id] => 3365 [wp_id] => => [seo_title] => [seo_description] => [topic_title] => [text] => [cat_teg] => {"cat":["2"],"teg":["6","8"]} [user] => 1 [views] => 12150 [date] => 1340382079 [modified_page] => 1340382079 [post_status] => publish [post_type] => post [count_comments] => 0 [user_nickname] => Приколист ) [1] => Array ( ) и так далее нужно к каждой записи добавить [comments_count] => ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2014, 18:16:49 |
|
||
|
Количество строк по id из другой таблицы
|
|||
|---|---|---|---|
|
#18+
Папа, ну добавьте груп бу рекорд.ИД Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2014, 18:31:39 |
|
||
|
Количество строк по id из другой таблицы
|
|||
|---|---|---|---|
|
#18+
javajdbc, Спасибо, работает :) только запрос стал тяжелее, записей больше 3000 плюс коменты, наверно нужно логику кода менять ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2014, 18:43:27 |
|
||
|
Количество строк по id из другой таблицы
|
|||
|---|---|---|---|
|
#18+
Папа, если вам надо только первые 5 или 50, тогда выберите их сначала а потом делайте связку для подсчета, примерно так Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2014, 19:08:07 |
|
||
|
Количество строк по id из другой таблицы
|
|||
|---|---|---|---|
|
#18+
javajdbc, Круто, спасибо :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2014, 19:19:29 |
|
||
|
Количество строк по id из другой таблицы
|
|||
|---|---|---|---|
|
#18+
javajdbc Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. А зачем здесь from-подзапрос? Вычисления в части select идут на последнем этапе (уже после order by). Достаточно Код: sql 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2014, 21:14:01 |
|
||
|
Количество строк по id из другой таблицы
|
|||
|---|---|---|---|
|
#18+
Папатолько запрос стал тяжелее, записей больше 3000 плюс коменты, наверно нужно логику кода менять не видно атрибутов wp_id - тоже unsigned? Короче, тип полей для связи должен быть идентичным если не хотите думать что должна сделать СУБД чтобы сравнить два разных типа, на что уйдет время и память. wp_id int unsigned not null comments_wp_id int unsigned not null ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2014, 07:01:59 |
|
||
|
Количество строк по id из другой таблицы
|
|||
|---|---|---|---|
|
#18+
deblogger, Спасибо за совет, вообще эти столбики будут удалены это я переписывал базу из wordpress нужны были старые id-шники :) Но, важность связываемых типов столбцов я обязательно учту :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2014, 10:33:11 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=38555052&tid=1835234]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
44ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
| others: | 207ms |
| total: | 331ms |

| 0 / 0 |
