Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/56.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 将表合并为4列并显示其他字段_Php_Mysql_Codeigniter_Join - Fatal编程技术网

Php 将表合并为4列并显示其他字段

Php 将表合并为4列并显示其他字段,php,mysql,codeigniter,join,Php,Mysql,Codeigniter,Join,我有一个新问题,根据我之前问题中的信息,我已经成功显示了加入另一个表的4列,但我还有一个问题要显示另一列,有关更多详细信息: 个人表格(待定) 主控台(待定主控台) 我想在codeigniter中显示上述tbl_master的网页,如下所示: +---+-------+-----------+-------+-----------+-----------+--------+----+ |ID |Name 1 |Skill 1 |Name 2 |Skill 2 |Departement

我有一个新问题,根据我之前问题中的信息,我已经成功显示了加入另一个表的4列,但我还有一个问题要显示另一列,有关更多详细信息:

个人表格(待定)

主控台(待定主控台)

我想在codeigniter中显示上述tbl_master的网页,如下所示:

+---+-------+-----------+-------+-----------+-----------+--------+----+
|ID |Name 1 |Skill 1    |Name 2 |Skill 2    |Departement|Division|Note|
+---+-------+-----------+-------+-----------+-----------+--------+----+
| 1 | Nia   | Accountant| Tia   | Banking   | MSO       | MWS    | etc|
| 2 | Tia   | Banking   | Nia   | Accountant| DSO       | SE     | etc|
| 3 | Ria   | Technicall| Dia   | Admin     | OSO       | GA     | etc|
+---+---------+---------+-------+-----------+-----------+--------+----+
我已经得到了显示名称1、技能1直到技能2的解决方案,代码如下:

select tp1.name name1,tp1.skill skill1,tp2.name name2,tp2.skill skill2 
from tbl_master tm
join tbl_personal tp1
on tm.Employee1 =tp1.ID
join tbl_personal tp2
on tm.Employee2 =tp2.ID

但是我在显示部门、部门和备注栏时遇到了另一个问题,如果有任何建议,请,谢谢…

您只需更改选择并添加这些栏:

select tp1.name name1,tp1.skill skill1,tp2.name name2,tp2.skill skill2,tm.Departement, tm.Division, tm.Note
from tbl_master tm
join tbl_personal tp1
on tm.Employee1 =tp1.ID
join tbl_personal tp2
on tm.Employee2 =tp2.ID

ohh真的@karisma r u SQL新手吗?你只需要添加tm.depaertment等,OK谢谢兄弟,抱歉我很新(:请在代码问题中给出一个--cut&paste&runnable代码;示例输入(作为初始化代码)和所需的实际输出(包括逐字错误消息);标记和版本;清晰的规范和解释。对于包含最少代码的错误,您可以给出显示的代码是OK的,由显示的代码扩展为not OK。(调试基础。)对于包含DBMS和DDL的SQL,其中包括约束和索引以及表格初始化。
select tp1.name name1,tp1.skill skill1,tp2.name name2,tp2.skill skill2 
from tbl_master tm
join tbl_personal tp1
on tm.Employee1 =tp1.ID
join tbl_personal tp2
on tm.Employee2 =tp2.ID
select tp1.name name1,tp1.skill skill1,tp2.name name2,tp2.skill skill2,tm.Departement, tm.Division, tm.Note
from tbl_master tm
join tbl_personal tp1
on tm.Employee1 =tp1.ID
join tbl_personal tp2
on tm.Employee2 =tp2.ID