【发布时间】:2012-02-03 20:13:31
【问题描述】:
试图让 INNER JOIN 工作让我发疯了,所以我非常希望有人能在这里帮助我。
我在一个数据库中有两个表:
BranchEmployees
DepartmentEmployees
两个表都有一个名为EmpID 的列,因此我可以跟踪哪些员工被分配到哪个部门和哪个分支机构。我正在制作一份报告,找出哪些员工被分配到指定的部门和分支机构,排除所有其他员工,因此INNER JOIN 查询似乎是合乎逻辑的解决方案,但我们无法让它发挥作用。我们不断收到致命错误:
Fatal error: Call to a member function fetchAll() on a non-object in ...
$query="SELECT DepartmentEmployees.EmpID FROM DepartmentEmployees INNER JOIN BranchEmployees ON DepartmentEmployees.EmpID=BranchEmployees.EmpID";
$connect=$cdb->query($query);
$EmployeeList[$m]=$connect->fetchAll(PDO::FETCH_ASSOC);
尝试 INNER JOIN 表时,它在共享服务器上是否重要?我不认为它应该从我能读到的,但你永远不知道。
【问题讨论】:
-
fetchAll电话在哪里?
标签: php pdo inner-join