[英]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.