2013-03-16 52 views
0

是有什麼不對的MySQL語法,我相信語法是,雖然對的,我不斷收到的錯誤是,當我跑我的網站是有什麼問題MySQL的句法

$query = "SELECT DISTINCT paycheck.jobId 
     FROM paycheck,users 
     WHERE users.email = " . $_SESSION['email'] . 
     "AND userId = empId"; 

回答

5

您忘記單一語法錯誤在這裏引用

$query = "SELECT DISTINCT paycheck.jobId 
FROM paycheck,users 
WHERE users.email = '" . $_SESSION['email'] ."' AND userId = empId"; 
+0

OP在'$ _SESSION ['email']'和'AND'之間缺少一個空格。 – Aiias 2013-03-16 06:52:30

+0

@Aiaias我也糾正了這個事情.. :) – 2013-03-16 06:53:54

0

試試這個:

$query = "SELECT DISTINCT `paycheck`.`jobId` 
     FROM `paycheck`,`users` 
     WHERE `users`.`email` = '" . $_SESSION['email'] ."' AND `userId` = 'empId' "; 

你也可能要考慮你的逃逸查詢以防止sql注入