ngp*_*und 2 php mysql inner-join
$q = $db->query("SELECT *
FROM people p
INNER JOIN job j
ON p.job_id = j.id
WHERE p.id = '$id'
ORDER BY j.id ASC");
$maps = array();
while($row = mysqli_fetch_array($q)) {
$product = array(
'id' => $row['id'],
'job_id' => $row['j.id']
)
}
Run Code Online (Sandbox Code Playgroud)
表人
id
表工作
id
在上面的代码中,我正在两个表之间进行内部连接.这两个表都有一个列叫做id有没有办法区分我的两个while loop?
我已经尝试了上述但$row['j.id']不起作用,如果我这样做,$row['id']它会写两个id并job_id具有相同的值.
col*_*ton 12
$q = $db->query("SELECT *, j.id as jid, p.id as pid
FROM people p
INNER JOIN job j
ON p.job_id = j.id
WHERE p.id = '$id'
ORDER BY j.id ASC");
$maps = array();
while ($row = mysqli_fetch_array($q)) {
$product = array(
'id' => $row['pid'],
'job_id' => $row['jid']
);
}
Run Code Online (Sandbox Code Playgroud)