私は人を含むデータベースを持っており、すべての人が複数の連絡先(たとえば、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>";
しかし、私のコードは1人の連絡先しか印刷しませんが、人には複数の連絡先があり、すべてを印刷する必要があります。
私が言いたかったことを理解していただければ幸いです。答えのためのThx:)