試圖讓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