<分区>
我有以下两个表:
Cities: id | name | county_id
Counties: id | name
我正在向此查询传递一个县“名称”,并且我正在尝试从具有相同 county_id 的城市中选择所有行的 ID 和名称。我很难跨这两个数据库表构建查询。这是我所拥有的:
"SELECT cities.id,cities.name
FROM cities,counties
WHERE counties.name='$county' AND cities.county_id=counties.id
ORDER BY cities.name ASC";
如果您在 Unix 上运行并且如果我按字面意思回答您的问题,您的问题可能与区分大小写有关。
表名在 Unix 中区分大小写,因此如果您的表名为 Counties
和 Cities
, 那么你在使用 counties
时就会遇到问题和 cities
在您的 SQL 查询中。
也就是说,Will A 对 mysql_error()
的回应至关重要...让您的代码打印出错误并在此处发布,如果您需要进一步的帮助。