0
對不起,如果我聽起來很笨,但最近開始使用php和Codeigniter。從各種表中獲取信息獲取'數組到字符串轉換'錯誤
在我的產品頁面上,我可以打印產品的詳細信息,但用戶的詳細信息除外。
我從URL獲得'產品ID'參考,然後嘗試從與'產品ID'關聯的'用戶名'參考。
這裏是控制器:
public function index() {
$id = $this->uri->segment(3);
//fetching item details on item page by this item id
$data['listings'] = $this->my_listings_model->all_listings_details($id);
//fetching username of user on item page by this item id
$username = $this->my_listings_model->get_user_name($id);
//fetching user details on item page by this username
$data['user_info'] = $this->my_profile_model->get_all_details($username);
$this->load->view('item', $data);
}
和型號:
// Fetch Product details with the help of item id.
function all_listings_details($id){
$this->db->select('*');
$this->db->from('vbc_vacation_item_attri');
$this->db->where('vbc_item_id', $id);
$query = $this->db->get();
$query_result = $query->result();
return $query_result;
}
// Function to select username with the help of item id.
function get_user_name($id){
$this->db->select('v_posting_member');
$this->db->from('vbc_vacation_item_attri');
$this->db->where('vbc_item_id', $id);
$query = $this->db->get();
$query_result = $query->result();
return $query_result;
}
// Collect *All Details* Of A User..
function get_all_details($username){
$this->db->select('*');
$this->db->from('vbc_registered_members');
$this->db->where('v_member_username', $username);
$query = $this->db->get();
$result = $query->result();
return $result;
}
我已經花了一些很好的時間試圖修復它,但沒有好。
顯示錯誤:
Message: Array to string conversion
在你的'item.php'視圖文件中,在頂部放上'var_dump($ data); exit;',你就可以看到'$ data'變量的結構。字符串可以使用echo命令輸出,但數組不能。 – Tpojka