I've create PHP website that have 2 tables in one database, 2 to type of users first is editor user (c) and normal user (b)
the first table (irp_members)
username - email - phone - usertype - parea
the second table (irp_mem_papers)
username - email - phone - pcountry - fname - pauthor - parea
i try to do mysql join if user is logged in and his type is editor (c) then create mysql join get any record from second table (irp_mem_papers) where parea field from first table (irp_members) is same parea field in second table (irp_mem_papers)
mysql code is
SELECT irp_members.parea, irp_mem_papers.pauthor,irp_mem_papers.phone, irp_members.username
FROM irp_mem_papers
WHERE irp_members.username = $_SESSION[username]
INNER JOIN irp_mem_papers
ON irp_members.parea=irp_mem_papers.parea
what i mean was if the field in irp_members.parea and irp_mem_papers.parea are equal in value (for example they both need to be biology
i'm not sure, if the semantics of the query was correct, but the syntax must be like this (WHERE clause goes after JOIN and ON):
SELECT irp_members.parea, irp_mem_papers.pauthor,irp_mem_papers.phone,
irp_members.username
FROM irp_members
INNER JOIN irp_mem_papers
ON irp_members.parea=irp_mem_papers.parea
WHERE irp_members.username = $_SESSION[username]
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.