Hallo,
Ik heb een database met daarin een tabel personen en een tabel plaatsnamen.
De tabel personen heeft zowel een kolom geboorte_plaats als overleden_plaats.
Die beide kolommen verwijzen naar de tabel plaatsnamen.
Ik heb een goedwerkende query die alle gegevens toont in phpMyAdmin.
Alleen nu heb ik wat problemen om de gegevens zichtbaar te maken in php.
De query ziet er als volgt uit:
In php heb ik het volgende stukje script:
Met deze script worden niet meer de geboorteplaatsen getoond, maar alleen de plaats van overlijden.
Ik vermoed dat de truuk wel zal zitten in de mysql_fetch_array($resultaat).
Maar wat is de juiste manier om alles zichtbaar te maken?
B.v.d.,
Jans
Ik heb een database met daarin een tabel personen en een tabel plaatsnamen.
De tabel personen heeft zowel een kolom geboorte_plaats als overleden_plaats.
Die beide kolommen verwijzen naar de tabel plaatsnamen.
Ik heb een goedwerkende query die alle gegevens toont in phpMyAdmin.
Alleen nu heb ik wat problemen om de gegevens zichtbaar te maken in php.
De query ziet er als volgt uit:
Code:
SELECT *
FROM personen
JOIN plaatsen pl_geb ON personen.art_geb_plaats = pl_geb.plaats_id
LEFT JOIN plaatsen pl_overl ON personen.art_overl_plaats = pl_overl.plaats_id
In php heb ik het volgende stukje script:
Code:
$sql ="SELECT * FROM personen JOIN plaatsen pl_geb ON personen.art_geb_plaats = pl_geb.plaats_id LEFT JOIN personen pl_overl ON personen.art_overl_plaats = pl_overl.plaats_id" ;
$resultaat = mysql_query($sql);
echo $resultaat;
if (mysql_num_rows($resultaat) > 0) {
echo "<table border=1>";
echo "<tr><td><b>Voornaam</b></td><td><b>Achternaam</b></td><td><b>Geb. Datum</b></td><td><b>Artiest</b></td><td><b>Naam";
echo "</b></td><td><b>Geb. plaats</b></td><td><b>Geb. land</b></td><td><b>Overleden in</b></td></tr>";
while ($rij = mysql_fetch_array($resultaat)){
echo"<tr>";
echo "<td>".$rij['art_geb_voornaam']. "</td>";
echo "<td>".$rij['art_geb_achternaam']. "</td>";
echo "<td>".$rij['art_geb_datum']. "</td>";
echo "<td>".$rij['art_voornaam']. "</td>";
echo "<td>".$rij['art_achternaam']. "</td>";
echo "<td>".$rij['plaats_naam']. "</td>";
echo "<td>".$rij['plaats_land']. "</td>";
echo "<td>".$rij['plaats_naam']. "</td>";
echo"</tr>";
}
echo "</table>";
}
Met deze script worden niet meer de geboorteplaatsen getoond, maar alleen de plaats van overlijden.
Ik vermoed dat de truuk wel zal zitten in de mysql_fetch_array($resultaat).
Maar wat is de juiste manier om alles zichtbaar te maken?
B.v.d.,
Jans