2016-04-29 3 views
0

мне нужно, чтобы получить данные, где UserID_Staff совпавшие сеанс StaffIDПолучить данные только связанные с этой сессии

Мой запрос

$this->db->select('Report_Comments.Comments, Report_Comments.Comment_Date staff.Staff_Username') 
       ->from('Report_Comments') 
       ->join('staff', 'Report_Comments.UserID_Staff = staff.StaffID') 
       ->where('UserID_Staff', $this->session->userdata("StaffID")); 
      return $result = $this->db->get(); 

Любая идея, почему я получаю эту ошибку, и как изменить мой запрос?

Error Number: 1064 

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '.`Staff_Username` FROM `Report_Comments` JOIN `staff` ON `Report_Comments`.`User' at line 1 

SELECT `Report_Comments`.`Comments`, `Report_Comments`.`Comment_Date` `staff`.`Staff_Username` FROM `Report_Comments` JOIN `staff` ON `Report_Comments`.`UserID_Staff` = `staff`.`StaffID` WHERE `UserID_Staff` = '3' 

Filename: models/report/Report_model.php 

Line Number: 115 

ответ

0
$this->db->select('Report_Comments.Comments, Report_Comments.Comment_Date ,staff.Staff_Username') 
       ->from('Report_Comments') 
       ->join('staff', 'Report_Comments.UserID_Staff = staff.StaffID') 
       ->where('UserID_Staff', $this->session->userdata("StaffID")); 
      return $result = $this->db->get(); 

вы пропустите '' рядом Report_Comments.Comment_Date , staff.Staff_Username

+0

Лол, спасибо большое – Beep