我想离开连接表来显示结果, 我的查询如下:
$select= k_people,k_loans,k_loan_types CONCAT(customer.first_name,customer.last_name) as customer_name,
CONCAT(agent.first_name,agent.last_name) as agent_name,
CONCAT(approver.first_name,approver.last_name) as approver_name,
k_loan_types.name as k_loan_type FROM k_loans
LEFT join k_people as customer', 'customer.person_id = k_loans.customer_id,
LEFT join k_people as agent', 'agent.person_id = k_loans.loan_agent_id,
LEFT join k_people as approver', 'approver.person_id = k_loans.loan_approved_by_id,
LEFT join k_loan_types', 'k_loan_types.loan_type_id = k_loans.loan_type_id;
$result= mysqli_query($con,select($select));
但它会引发以下错误: 解析错误:语法错误,意外','在/ home / xXx /
任何人都可以帮助我理解我做错了,我的MYSQL查询知识非常有限,并试图通过doin来学习。
更新:在评论中应用建议后,查询如下所示:
$select=SELECT k_people,k_loans,k_loan_types CONCAT(customer.first_name,customer.last_name) as customer_name,
CONCAT(agent.first_name,agent.last_name) as agent_name,
CONCAT(approver.first_name,approver.last_name) as approver_name,
k_loan_types.name as k_loan_type FROM k_loans
LEFT join k_people as customer ON customer.person_id = k_loans.customer_id,
LEFT join k_people as agent ON agent.person_id = k_loans.loan_agent_id,
LEFT join k_people as approver ON approver.person_id = k_loans.loan_approved_by_id,
LEFT join k_loan_types ON k_loan_types.loan_type_id = k_loans.loan_type_id;
$result= mysqli_query($con,$select);
错误更改为:解析错误:语法错误,意外' kpos_people' (T_STRING)
答案 0 :(得分:1)
请删除额外的'在您的字段名称后的查询中。它们不是必需的
select= k_people,k_loans,k_loan_types CONCAT(customer.first_name,customer.last_name) as customer_name,
CONCAT(agent.first_name,agent.last_name) as agent_name,
CONCAT(approver.first_name,approver.last_name) as approver_name,
k_loan_types.name as k_loan_type FROM k_loans
LEFT join k_people as customer, customer.person_id = k_loans.customer_id,
LEFT join k_people as agent,agent.person_id = k_loans.loan_agent_id,
LEFT join k_people as approver, approver.person_id = k_loans.loan_approved_by_id,
LEFT join k_loan_types, k_loan_types.loan_type_id = k_loans.loan_type_id;
$result= mysqli_query($con,select($select));