我有包含人员的数据库,每个人都可以有多个联系人(例如 ICQ、电子邮件等)。我需要在我的页面上打印这个。
我正在使用包含表的 PostgreSQL 数据库,kontakty
并且该表的行具有列id_osoby
(外键 REFERENCES osoby)、id_typy_kontaktu
(外键 REFERENCES typy_kontakty)和kontakt
.
$stmt = $db->query("SELECT * FROM kontakty WHERE id_osoby = $row[id_osoby]");
$row_kontakty = $stmt->fetch();
$stmt = $db->query("SELECT * FROM typy_kontaktu WHERE id_typy_kontaktu = $row_kontakty[id_typy_kontaktu]");
$row_id_typy_kontaktu = $stmt->fetch();
echo "<tr align='left'>";
echo "<td><span style='color:white'><strong>Kontakt: </strong></span></td>";
echo "<td><em><strong>  $row_id_typy_kontaktu[nazev]:</strong></em> $row_kontakty[kontakt]</td>";
echo "</tr>";
但是我的代码只打印一个联系人,但是人们有几个联系人,我需要打印所有联系人。
希望你明白我想说什么。谢谢你的答案:)