1

这是问题所在:我在数据库中有 4 个表。一个是“呼叫”,另外三个是支持团队“IT”、“维护”、“工程”。在“呼叫”表中创建一行时,有一个名为“支持团队”的字段,并且该字段有 3 个可能的选项,维护和工程。我需要能够根据“呼叫”表中请求的团队向这些团队发送电子邮件。所有电子邮件信息都存储在各个团队的表格中。我希望这是有道理的。如果没有,我可以绘制问题图。

4

2 回答 2

1

创建 3 个字符串变量以进入调用表的 support_team 字段:it、maintenance、engineering。让变量与数据库表同名吧,维护工程。在调用表中插入新记录后,使用此

$team = "Select calls.support_team from calls where id = $last_id ";
"Select * from $team ";

$last_id调用表中最近插入的记录的 id 在哪里。由于$team获取了表的名称:id、maintenance 或 engineering;第二行代码只是获取团队成员的姓名。

于 2018-05-01T23:16:18.760 回答
0

由于表是有限的,你可以做一堆左连接:

SELECT * FROM calls
LEFT JOIN team_it ON calls.`support team` = 'it' AND calls.id = team_it.id
... etc

我不知道加入条件是什么,所以我猜到了calls.id = team_it.id

如果这三个表已经有一个“外键”来调用,你可以直接left join使用它。

于 2012-06-20T07:27:20.093 回答