我有兩個表3列,每列返回數據
人民
id_number/first_name/last_name/town
T1234 /James /Smith /Dant
T1235 /Peter /Mantle /Dant
T1236 /Milly /Wong /Mormer
T1237 /Susan /Tan /Dant
日期
number/id_reference/expiry
T1234/Student id /24/12/2018
T1235/Library Card/23/07/2019
T1236/Library Card/16/07/2019
T1235/Licence /02/03/2018
我試圖運行一個查詢來顯示來自兩個有效但有問題的數據。基本上我需要的是運行一個查詢並獲得如下兩個表中的數據的答案,id_number和number是相同的。所以我需要查詢從一個表中找到數據,然後從另一個表中獲得數據: -
id_number/last_name/expiry
T1234 /Smith /24/12/2018
T1235 /Mantle /23/07/2019
T1237 /Tan /02/03/2018
<?php
$dbconn = pg_connect("host=127.0.0.1 dbname=sammy_nt user=sammy_nt password=******) or die('Could not connect: ' . pg_last_error());
$town = pg_escape_string($_POST['town']);
$query = "SELECT * FROM People p, Dates d
WHERE p.id_number=d.number
AND p.town='$town'
ORDER BY p.id_number";
$result = pg_query($query);
if (!$result) {
echo "Problem with query " . $query . "<br/>";
echo pg_last_error();
exit();
}
while($myrow = pg_fetch_assoc($result)) {
printf ("<tr><td>%s</td><td>%s</td><td>%s</td></tr>", $myrow['id_number'], htmlspecialchars($myrow['last_name']), htmlspecialchars($myrow['expiry']));
}
?>
請協助。
究竟是什麼問題?你有錯誤嗎?錯誤的結果? – Mureinik
@Mureinik錯誤的結果,我沒有得到屆滿,只是一個空白欄,其餘的作品我得到正確的數據,但需要從其他表到期 – Kilisi