我在 MySQL/PHP 中工作。这是一个邮政编码数据库。第一个表包含邮政编码和每个邮政编码的平均 AGI。但这不是一个完整的邮政编码表,因为 IRS 不包括提交的纳税申报表少于 250 个的邮政编码数据。此外,一些邮政编码用于邮政信箱,这些邮政编码也可能没有任何平均 AGI 数据。
我希望能够通过邮政编码搜索具有平均 AGI 的第一个表,如果在那里找不到邮政编码,我希望它搜索第二个表,并在 PHP 中显示一条消息:
echo "The $zipcode was not found." . "<br>";
if (isset($pobox)) {
echo "Because $zipcode is a PO Box" . "<Br>";
} else {
echo "It may contain fewer than 250 tax returns filed." . "<br>";
}
这是 PHP 中对 MySQL 的查询:
$result = mysql_query("
select zip
from zip_codes
where zip=$zipcode;") or exit(mysql_error());
第二个表称为 zip_code_types,其中包含邮政编码是否用于邮政信箱,或者其他独特的东西。
这应该通过在一次搜索中组合两个表来完成吗?还是应该完成两个单独的查询?
如何检查第一个 MySQL 查询是否找不到任何内容?返回什么,在哪里,是否需要另一个函数来检查这个?如果我完全错过了如何做到这一点,请赐教。谢谢!