在php mysql中加入表错误

时间:2014-05-12 13:44:10

标签: php sql

我有两张桌子,如何在employee_apply.emplr_ehid = employer_info.emplr_ehid上加入?

第一张表:employee_apply

id      apply_date |     emp_uhid     | emplr_ehid  |   job_jhid
10|     2014-05-12 |    1386038162    | 1397939308  |   1388345552
11|     2014-05-12 |    1397941439    | 1397939308  |   1397936001

第二张表:employer_info

id | emplr_id | emplr_ehid | emplr_name
16 | 10001    | 1397939308 | ABCD..

这是我的问题:

$query="SELECT employee_apply.emp_uhid, employee_apply.emplr_ehid, employer_info.emplr_name FROM employee_apply LEFT JOIN employee_apply employee_apply.emplr_ehid = employer_info.emplr_ehid"; 

以下是错误消息:

  

错误:mysql_fetch_assoc():提供的参数不是有效的MySQL结果资源。

3 个答案:

答案 0 :(得分:1)

如果您想要内部联接:

SELECT * FROM employee_apply 
INNER JOIN employer_info 
ON employee_apply.emplr_ehid = employer_info.emplr_ehid

答案 1 :(得分:1)

您已经在问题中执行了加入,但为了便于说明,这里是查询:

SELECT *
FROM `employee_apply`
JOIN `employer_info`
ON `employee_apply`.`emplr_ehid` = `employer_info`.`emplr_ehid`;

答案 2 :(得分:1)

你是说这个?

SELECT * 
FROM `employee_apply` 
LEFT JOIN `employer_info` 
ON `employee_apply`.`emplr_ehid` = `employer_info`.`emplr_ehid`;