试图让INNER JOIN工作让我疯狂,所以我非常希望有人能帮助我。INNER JOIN不能使用PHP PDO MySQL
我有一个数据库中的两个表:
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'打电话? – 2012-01-06 00:57:14