[英]How to display more number of array results in a single array?
我有两个表:login and
follow`。
表名: login
栏位: id,email,username,imageurl
表名: follow
栏位: id:user_id:follow_id
这就像Twitter追随者的概念。 我想获取myfollower
名称的详细信息,以及myfollower
的跟随者的姓名。
为此,我编写了如下代码。
public function follw ()
{
if( $this->input->get("userid") )
{
extract($this->input->get());
$followers_list = array();
$follower = array();
$query = $this->db->query('select follow_id from follow where user_id = '.$userid.'')->result();
foreach($query as $row)
{
$follower['follower_id'] = $row->follow_id;
if($follower['follower_id'] == "")
{
echo "hi";
}
else
{
$query3 = $this->db->query('select username from login where id = '.$follower['follower_id'].'')->result();
foreach($query3 as $row3)
{
$follower['followuser'] = $row3->username;
}
$query1 = $this->db->query('select follow_id from follow where user_id = '.$follower['follower_id'].'')->result();
foreach($query1 as $row1)
{
$follower['follow_id'] = $row1->follow_id;
if($follower['follow_id'] == "")
{
echo "jeeva";
}
else
{
$query2 = $this->db->query('select username from login where id = '.$follower['follow_id'].'')->result();
foreach($query2 as $row2)
{
$follower['username'] = $row2->username;
}
}//second for each in else loop
}//first foreach in else loop
}//main else
$followers_list[] = $follower;
}
$str = json_encode($followers_list);
echo stripslashes($str);
}
else
{
echo '[{"status":"Failure - Error Occured - Not Enough Details provided"}]';
}
}
我得到这样的输出:
[{"follower_id":"12","followuser":"janmejoy","follow_id":"24","username":"sarvana"},{"follower_id":"10","followuser":"jeeva","follow_id":"23","username":"selva"},{"follower_id":"6","followuser":"raj","follow_id":"17","username":"jeeva"},{"follower_id":"23","followuser":"selva","follow_id":"22","username":"guru"}]
此输出显示myfollower
的名称和myfollower
的跟随人的名字,但是问题在于它仅显示myfollower
的跟随人的名字的一个成员。
但是,我想要这样的输出:
[{"follower_id":"12","followuser":"janmejoy",{"follow_id":"24","username":"sarvana",follow_id":"13","username":"jai",follow_id":"9","username":"raj"}},{"follower_id":"10","followuser":"jeeva","follow_id":"23","username":"selva"},{"follower_id":"6","followuser":"raj","follow_id":"17","username":"jeeva"},{"follower_id":"23","followuser":"selva","follow_id":"22","username":"guru"}]
[{“ follower_id”:“ 12”,“ followuser”:“ janmejoy”,{“ follow_id”:“ 24”,“用户名”:“ sarvana”,follow_id“:” 13“,”用户名“:” jai“, follow_id“:” 9“,”用户名“:” raj“}},{” follower_id“:” 10“,” followuser“:” jeeva“,” follow_id“:” 23“,”用户名“:” selva“} ,{“ follower_id”:“ 6”,“ followuser”:“ raj”,“ follow_id”:“ 17”,“用户名”:“ jeeva”},{“ follower_id”:“ 23”,“ followuser”:“ selva “,” follow_id“:” 22“,”用户名“:”专家“}]
此代码是无效的JSON变量。 我不能为你解决这个问题。 请更新您的问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.