URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 319
[ Назад ]

Исходное сообщение
"1) insert с вложенным select-ом 2) картинки в Postgres+PHP"

Отправлено sector119 , 04-Дек-01 18:19 
Кря
1)
INSERT INTO who (sid, levelid, glevelid, userid, ip) VALUES ('t5467yhdn74jkd894hy56qhw537hdg45', (SELECT levelid, glevelid, id FROM users WHERE login = 'sector119'), '10.0.1.33');
базарит ERROR: Subselect must have only one field
но мне надо не одно поле а все три levelid, glevelid, id как мне сделать этот инсерт??
2) надо засунуть в пг картинку и потом вывести ее в броузер!
это используя ф-ции ПХП (lo ф-ции)

Спасибо


Содержание

Сообщения в этом обсуждении
"RE: 1) insert с вложенным select-ом 2) картинки в Postgres+PHP"
Отправлено uldus , 05-Дек-01 12:07 
>INSERT INTO who (sid, levelid, glevelid,
>userid, ip) VALUES ('t5467yhdn74jkd894hy56qhw537hdg45', (SELECT
>levelid, glevelid, id FROM users
>WHERE login = 'sector119'), '10.0.1.33');

Выбирай, либо VALUES либо SELECT, одно из двух.
Я бы сделел так:

INSERT INTO who (sid, levelid, glevelid, userid, ip) SELECT 't5467yhdn74jkd894hy56qhw537hdg45' levelid, glevelid, id FROM users WHERE login = 'sector119'), '10.0.1.33';

>2) надо засунуть в пг картинку
>и потом вывести ее в
>броузер!

Храни картинки в файловой системе отдельно от базы, в базу заноси имя картинки.