如何组合两个表并使用一个名称来调用。 [笨]

时间:2017-11-08 03:15:29

标签: php mysql sql codeigniter codeigniter-3

如何将两个表合并为一个表。例如,我有两个表:

形式: 标题 申请人 备注

字母: 标题 寄件人 备注

我如何组合其中两个,因为申请人和发件人有不同的列名。 合并后,我可以使用一个名称调用,例如: document.title,document.sender,document.remark 其中document.sender有form.applicant和letter.sender合并。

2 个答案:

答案 0 :(得分:0)

把它放在数组

<强>代码:

$document = array(
    'title' => "Document Title",
    'remark' => "Document Remark",
    'sender' => array(
        "form" => array(
            'applicant' => ' Sender Applicant',
            'letter_sender' => ' Letter Sender'
        )
    )
);

echo $document['title'] . "<br />";
echo $document['remark'] . "<br />";
echo $document['sender']['form']['applicant'] . "<br />";
echo $document['sender']['form']['letter_sender'] . "<br />"

<强>结果:

Document Title
Document Remark
senderApplicant
Letter Sender

答案 1 :(得分:0)

如果你谈论一个SQL查询,你可以使用UNION SELECT,但由于我没有使用MySql,我不知道,如果它在那里工作。

SELECT Titel, Applicant, Remark FROM Form UNION SELECT Title, Sender, Remark FROM Letter

当然,组合列的数据类型应该匹配。