简体   繁体   English

将php变量和SELECT变量组合到一个SQL插入查询中

[英]Combine php variable and SELECT variables into one SQL Insert query

I've the following query: 我有以下查询:

INSERT INTO 
                                table
                            (
                                memberid,
                                field1,
                                field2,
                                field3
                            )  
                            VALUES
                            (
                                :memberid,              
                                (
                                    SELECT
                                        field1,
                                        field2,
                                        field3
                                    FROM 
                                        table
                                    WHERE 
                                        id = :id
                                )
                            )

I'm using PDO prepared statements, but the query doesn't work in this way. 我正在使用PDO准备好的语句,但是查询无法以这种方式工作。

Does anyone know how to combine prepared statements and SELECT variables into one query? 有谁知道如何将准备好的语句和SELECT变量组合到一个查询中?

Tnx TNX

Have you considered insert-select? 您是否考虑过插入选择?

INSERT INTO mytable (a,b) 
SELECT :a, b
FROM myothertable

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM