|
|
|
Не работает подзапрос
|
|||
|---|---|---|---|
|
#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:29 |
|
||
|
Не работает подзапрос
|
|||
|---|---|---|---|
|
#18+
paha4444, то что вы выбираете несколько колонок (select *) вместо одной ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.05.2016, 12:41 |
|
||
|
Не работает подзапрос
|
|||
|---|---|---|---|
|
#18+
Теперь пишет "Subquery returns more than 1 row in" Но и весь смысл в том, чтобы к выбраному товару в массиве было несколько изображений. Чтобы не липить из 2х массивов отдельно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.05.2016, 12:51 |
|
||
|
Не работает подзапрос
|
|||
|---|---|---|---|
|
#18+
paha4444, подзапрос должен выбирать одну строку/одно поле делайте 2 подзапроса ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.05.2016, 12:54 |
|
||
|
Не работает подзапрос
|
|||
|---|---|---|---|
|
#18+
retvizan, я помню как то делал через подзапрос и выбирал несколько изображений, но непомню как делал. Делать 2 подзапросами не получится, мне же нужно 2 разных изображения, а так оно будет выбирать 1е найденное изображение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.05.2016, 12:57 |
|
||
|
Не работает подзапрос
|
|||
|---|---|---|---|
|
#18+
paha4444, так оно пытается выбрать все изображения и поэтому отваливается с ошибкой используйте where/order by/limit чтобы указать нужное изображение ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.05.2016, 13:13 |
|
||
|
Не работает подзапрос
|
|||
|---|---|---|---|
|
#18+
Код: plsql 1. Error: Subquery returns more than 1 row Я вот думаю, а можно както групировать выборку из подзапроса в строку? А уже строку я буду разбивать в PHP ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.05.2016, 13:20 |
|
||
|
Не работает подзапрос
|
|||
|---|---|---|---|
|
#18+
paha4444, что-нибудь с GROUP_CONCAT, помещенным в переменную, и строковыми функциями снаружи ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.05.2016, 13:23 |
|
||
|
Не работает подзапрос
|
|||
|---|---|---|---|
|
#18+
хотя если это 2 картинки, то не сработает... Скорее всего, только 2 JOIN-а ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.05.2016, 13:24 |
|
||
|
Не работает подзапрос
|
|||
|---|---|---|---|
|
#18+
Код: plsql 1. тоже ошибка Error: Subquery returns more than 1 row ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.05.2016, 13:26 |
|
||
|
Не работает подзапрос
|
|||
|---|---|---|---|
|
#18+
paha4444, image - это сама картинка, или ссылка на нее? тип поля - какой? Если строка, то что-то вроде Код: sql 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.05.2016, 14:13 |
|
||
|
Не работает подзапрос
|
|||
|---|---|---|---|
|
#18+
paha4444 Код: plsql 1. тоже ошибка Error: Subquery returns more than 1 row Код: sql 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.05.2016, 14:32 |
|
||
|
Не работает подзапрос
|
|||
|---|---|---|---|
|
#18+
Громыхатель, а где я писал про GROUP BY во вложенном запросе? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.05.2016, 14:34 |
|
||
|
Не работает подзапрос
|
|||
|---|---|---|---|
|
#18+
Громыхатель, спасибо. А можно сделать images в виде массива а не строкой? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.05.2016, 15:24 |
|
||
|
Не работает подзапрос
|
|||
|---|---|---|---|
|
#18+
paha4444, всмысле как "массива"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.05.2016, 15:44 |
|
||
|
Не работает подзапрос
|
|||
|---|---|---|---|
|
#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 ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.05.2016, 15:54 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=39247310&tid=1831722]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
191ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
| others: | 247ms |
| total: | 517ms |

| 0 / 0 |
