我有user_sport_tbl,sport_tbl表。在user_sport_tbl中,我有sport_id但没有运动名称。运动名称在sport_tbl中。
我有模型的getUserSport()函数。
我的查询:
$query = $this->db->get_where('user_sport_tbl',array('username' => $username));
我想要每个sport_id的sport_name并想在数组中合并sport_name。
我的代码:-
public function getUserSport()
{
$username = $this->session->userdata('username');
$query = $this->db->get_where('user_sport_tbl',array('username' => $username));
if($query->num_rows > 0)
{
foreach($query->result() as $item)
{
$query1 = $this->db->query("select sport_name from sport_tbl where sport_id=$item->sport_name order by sport_id limit 1");
$sql1 = $query1->row();
$data[] = array_push($item, $sql1->sport_name);
}
return $data;
}
}
我现在的退货数据:
[user_match_id] => 7 [sport_id] => 2 [match_id] => 3 [username] => admin
我想添加[sport_name] =>板球。
我想返回一个带有运动名的数组
试试这个编码
public function getUserSport()
{
$data = array();
$username = $this->session->userdata('username');
$query = $this->db->get_where('user_sport_tbl',array('username' => $username));
if($query->num_rows > 0)
{
foreach($query->result() as $key=>$item)
{
$query1 = $this->db->query("select sport_name from sport_tbl where sport_id=$item->sport_name order by sport_id limit 1");
$sql1 = $query1->row();
$item[$key]['sport_name'] = $sql1->sport_name;
$data[] = $item;
}
return $data;
}
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句