我有3个问题,如:
1
SELECT `id`, `state_id`, `city_id`, `spaid` FROM `city_place`
2
SELECT `state_id`, `state` FROM `states`
3
SELECT `city_id`, `city`, `state_id` FROM `cities`
在上传implode()
时使用if city_place.state_id=11(bangalore)
我只存储了ids city_place.city_id(12(丝绸板),13(madiwala),......)。上传后我想显示仅以(,)分隔的城市名称
其中city_place.city_id='11'
和city_place.spaid='234'
答案 0 :(得分:0)
我不确定你想做什么 在使用implode()之后,你应该使用explode()并创建一个数组。然后你可以再次解析这个数组的元素 我认为你可以使用JOINT构造更复杂的SELECT语句,或者使用msyql_fetch_array来获取数组,然后使用它们,但就像我说的那样,我不知道你到底想要做什么。
答案 1 :(得分:0)
查询获取记录.... 如果你想检查任何条件,那么添加查询的条件结束..
$ qry =“SELECT cp.id,spaid,s.state,c.city 来自city_place AS cp LEFT JOIN状态AS在cp.state_id = s.state_id上 LEFT JOIN CITY AS c ON cp.city_id = c.city_id“;
在此查询中,您将从城市地点表,城市中的城市和特定记录的州表状态获取id和spaid。