
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
31.05.2016, 12:29
|
|||
|---|---|---|---|
Не работает подзапрос |
|||
|
#18+
Я выбираю список товаров, и к каждому товару хочу выбрать под-запросом 2 изображения из другой таблицы Код: plsql 1. 2. 3. 4. 5. 6. 7. Вот делаю подзапрос (SELECT * FROM `" . DB_PREFIX . "product_image`) as image , но пишет ошибку "Error: Operand should contain 1 column(s)<br />Error No: 1241" немогу понять что ему не нравится. Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
31.05.2016, 12:41
|
|||
|---|---|---|---|
Не работает подзапрос |
|||
|
#18+
paha4444, то что вы выбираете несколько колонок (select *) вместо одной ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
31.05.2016, 12:51
|
|||
|---|---|---|---|
Не работает подзапрос |
|||
|
#18+
Теперь пишет "Subquery returns more than 1 row in" Но и весь смысл в том, чтобы к выбраному товару в массиве было несколько изображений. Чтобы не липить из 2х массивов отдельно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
31.05.2016, 12:54
|
|||
|---|---|---|---|
Не работает подзапрос |
|||
|
#18+
paha4444, подзапрос должен выбирать одну строку/одно поле делайте 2 подзапроса ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
31.05.2016, 12:57
|
|||
|---|---|---|---|
Не работает подзапрос |
|||
|
#18+
retvizan, я помню как то делал через подзапрос и выбирал несколько изображений, но непомню как делал. Делать 2 подзапросами не получится, мне же нужно 2 разных изображения, а так оно будет выбирать 1е найденное изображение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
31.05.2016, 13:13
|
|||
|---|---|---|---|
Не работает подзапрос |
|||
|
#18+
paha4444, так оно пытается выбрать все изображения и поэтому отваливается с ошибкой используйте where/order by/limit чтобы указать нужное изображение ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
31.05.2016, 13:20
|
|||
|---|---|---|---|
Не работает подзапрос |
|||
|
#18+
Код: plsql 1. Error: Subquery returns more than 1 row Я вот думаю, а можно както групировать выборку из подзапроса в строку? А уже строку я буду разбивать в PHP ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
31.05.2016, 13:23
|
|||
|---|---|---|---|
|
|||
Не работает подзапрос |
|||
|
#18+
paha4444, что-нибудь с GROUP_CONCAT, помещенным в переменную, и строковыми функциями снаружи ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
31.05.2016, 13:24
|
|||
|---|---|---|---|
|
|||
Не работает подзапрос |
|||
|
#18+
хотя если это 2 картинки, то не сработает... Скорее всего, только 2 JOIN-а ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
31.05.2016, 13:26
|
|||
|---|---|---|---|
Не работает подзапрос |
|||
|
#18+
Код: plsql 1. тоже ошибка Error: Subquery returns more than 1 row ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
31.05.2016, 14:13
|
|||
|---|---|---|---|
|
|||
Не работает подзапрос |
|||
|
#18+
paha4444, image - это сама картинка, или ссылка на нее? тип поля - какой? Если строка, то что-то вроде Код: sql 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
31.05.2016, 14:32
|
|||
|---|---|---|---|
|
|||
Не работает подзапрос |
|||
|
#18+
paha4444 Код: plsql 1. тоже ошибка Error: Subquery returns more than 1 row Код: sql 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
31.05.2016, 14:34
|
|||
|---|---|---|---|
|
|||
Не работает подзапрос |
|||
|
#18+
Громыхатель, а где я писал про GROUP BY во вложенном запросе? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
31.05.2016, 15:24
|
|||
|---|---|---|---|
Не работает подзапрос |
|||
|
#18+
Громыхатель, спасибо. А можно сделать images в виде массива а не строкой? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
31.05.2016, 15:44
|
|||
|---|---|---|---|
|
|||
Не работает подзапрос |
|||
|
#18+
paha4444, всмысле как "массива"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
31.05.2016, 15:54
|
|||
|---|---|---|---|
Не работает подзапрос |
|||
|
#18+
Громыхатель, ну вот сейчас возвращает результат такого вида "catalog/product/649-2782.jpg,catalog/product/649-2783.jpg,catalog/product/649-2784.jpg,catalog/product/649-2785.jpg,catalog/product/649-2786.jpg" т.е. строка. А чтобы было: [images] => Array ( [0] => catalog/product/649-2782.jpg [1] => catalog/product/649-2783.jpg [2] => catalog/product/649-2784.jpg [3] => catalog/product/649-2785.jpg [4] => catalog/product/649-2786.jpg [5] => catalog/product/649-2787.jpg ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=47&mobile=1&tid=1831722]: |
0ms |
get settings: |
10ms |
get forum list: |
21ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
201ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
66ms |
get tp. blocked users: |
2ms |
| others: | 255ms |
| total: | 576ms |

| 0 / 0 |
