我的 sql 查询是
SELECT id, content FROM table1
UNION ALL
SELECT p_id, p_content FROM table2;
它给出了理想的结果,但具有第一个选择语句的列名。
例如
如果查询从第二个选择语句中获取数据,则结果为
array (size=2)
'id' => string '15' (length=2)
'content' => string 'table2 content' (length=22)
我想要带有相应选择语句结果的列名。
例如
如果选择从第一次选择中得到结果,那么结果数组应该是这样的
array (size=2)
'id' => string '15' (length=2)
'content' => string 'table1 content' (length=22)
否则,如果 select 从第二个 select 语句中得到结果,那么结果数组应该是这样的
array (size=2)
'**p_id**' => string '15' (length=2)
'**p_content**' => string 'table2 content' (length=22)