-1

我有两张桌子,并不断得到相同的结果。结果不断给我列 meetingDepts 中的 deptID 结果“1、2、3”,而不是“Admin、Marketing、Accounting”。这些是表格:

会议

会议 ID、会议日期、会议部门

部门

部门 ID、部门名称

我创建了一个 sql 语句:

 SELECT * FROM Meeting INNER JOIN Departments 
  ON Meeting.meetingDepts =  Departments.deptID

我经历了如此多的代码迭代,我没有任何值得放在这里的东西。我已经搜索了数百个帖子,但没有找到我要查找的内容,或者至少没有想到要搜索的正确关键字。

我想我正在寻找“你会做什么?” 因为我对此没有想法。非常感谢您的帮助。


今天我用下面的代码更接近了一点,但它给了我数组的整数。我需要能够输出部门名称:

$meetings = explode(", ", $row_rsCurMeet['meetDepts']); $tmp = 数组();foreach ($meetings as $meeting) $tmp[] = $meeting['deptName']; //不回显名称 echo implode(' ',$tmp); // 只回显 meetDepts 号码

4

3 回答 3

0

你应该得到deptName

SELECT deptName
    FROM Departments
INNER JOIN Meeting ON Meeting.meetingDepts = Departments.deptID

问题是meetingDepts只有id。

于 2012-12-12T06:09:42.353 回答
0

用这个:

SELECT deptName FROM Meeting INNER JOIN Departments ON Meeting.meetingDepts = Departments.deptID
于 2012-12-12T06:09:56.757 回答
0

试试这个查询

SELECT * FROM Meeting INNER JOIN Departments ON Meeting.meetingDepts = Departments.deptName

那应该给你部门名称。

于 2012-12-12T06:09:58.067 回答