从数据库单个字段显示数组值

时间:2014-05-23 08:20:39

标签: php mysql

我有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'

2 个答案:

答案 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。