我有两个表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