【发布时间】:2016-03-13 13:03:17
【问题描述】:
我正在尝试列出注册到特定 cursus 的所有用户的列表,我一直在研究联接查询,但我无法弄清楚它是如何工作的,而且到目前为止所有的尝试都不起作用。这是我到目前为止所拥有的:
<?php
$cursus2 = mysqli_fetch_array(mysqli_query($con, "SELECT * FROM cursus JOIN Cursist"));
$result = mysqli_query($con, $cursus2);
$amount = mysqli_affected_rows($con);
for ($i = 0; $i < $amount; $i++) {
$Cursist = mysqli_fetch_array($result);
echo $Cursist['username']. "<br />";
}?>
我想要输出所有与桥表中的 cursus 相关的用户名。
数据库结构:
**Cursist Table**
-------------
id username
-------------
1 name1
2 name2
3 name3
4 name4
**cursus Table**
-------------
id name
-------------
1 PHP
2 JAVA
3 HTML
4 RUBY
**Bridge**
-------------
Cursus_cursusCode Cursist_id
-------------
1 1
1 2
1 3
1 4
2 1
2 2
3 3
3 4
4 1
4 2
我认为关闭的查询是这个:
SELECT * FROM cursus
JOIN cursist ON cursist.id=cursus.cursus_cursusCode
【问题讨论】:
标签: php mysql database foreign-keys