林试图让这个查询工作,但我得到这个错误:“having子句”在 未知列“zips.city”MySQL的PHP查询HAVING子句
`$query = "SELECT zips.* FROM zips HAVING zips.city LIKE '%$city%' AND zips.stateabbr LIKE '%$state%' LIMIT 1"; $result = mysql_query($query) or die (mysql_error());`
我的拉链表有一个城市列,所以林不知道是什么问题,我知道即时访问数据库,因为我没有任何错误运行此查询:
$zip1query = "SELECT zips.* FROM zips WHERE zips.zip = '$zip' ";
任何建议,将不胜感激!谢谢!
如果您使用HAVING,则还需要GROUP BY。 – Layke 2010-03-01 22:05:20
是的,但这只会使查询变得不必要的复杂。为什么在一个简单的WHERE中可以同时使用? – 2010-03-01 22:06:33
@Justin:虽然我们不太清楚Pete想要什么。 – 2010-03-01 22:07:29