簡體   English   中英

如何使用Codeigniter從表中獲取數據

[英]How to fetch data from table using codeigniter

你好我有3張桌子

財產 (代理財產)

用戶 (代理商詳細信息)

user_property屬性表和用戶表的聯合表)

我正嘗試使用以下代碼獲取我的代理詳細信息。

 /* Fetch agent */

    $agent = $this->user_m->get_agent($this->data['property_id']);

    // [agent_direct feature]
    $standard_agent = true;
    if(config_db_item('agent_profile_direct') === TRUE)
    {
        $agent_direct = $this->session->userdata('agent_direct');
        $last_activity = $this->session->userdata('last_activity');

        if(is_array($agent_direct) && $agent_direct['id'] != $agent['id'])
        {
            $agent = $agent_direct;
            $standard_agent=false;
        }

    }
    // [/agent_direct feature]

    if(count($agent))
    {
        $this->data['agent_name_surname'] = $agent['name_surname'];
        $this->data['agent_phone'] = $agent['phone'];
        $this->data['agent_mail'] = $agent['mail'];
        $this->data['agent_address'] = $agent['address'];
        $this->data['agent_id'] = $agent['id'];
        $this->data['agent_name_title'] = url_title_cro($agent['name_surname']);
        $this->data['agent_url'] = slug_url('profile/'.$agent['id'].'/'.$this->data['lang_code'].'/'.$this->data['agent_name_title']);
    }

    $this->data['has_agent'] = array();
    if(count($agent))
        $this->data['has_agent'][] = array('count'=>count($agent));

    // Thumbnail
    if(count($agent) && isset($agent['image_user_filename']))
    {
        $this->data['agent_image_url'] = base_url('files/thumbnail/'.$agent['image_user_filename']);
    }
    else
    {
        $this->data['agent_image_url'] = 'assets/img/user-agent.png';
    }

但是,當我嘗試使用偽變量輸出代理詳細信息時,它什么也沒顯示。

這是我的下面的代碼

 <div> {has_agent} <h2>{lang_Agent}</h2> <div class="agent"> <div class="image"><img src="{agent_image_url}" alt="{agent_name_surname}" /></div> <div class="name"><a href="{agent_url}#content">{agent_name_surname}</a></div> <div class="phone">{agent_phone}</div> <div class="mail"><a href="mailto:{agent_mail}?subject={lang_Estateinqueryfor}: {estate_data_id}, {page_title}">{agent_mail}</a></div> </div> {/has_agent} </div> 

從數據庫表中獲取數據的語法如下。

$this->db->get_where('tableName',array('columnName'=>'value'));

總是嘗試這樣使用。 其非常好的編碼和正確的編碼風格。

$data['field_name'] = 'field_value';
$qry = $this->db->get_where('table_name',$data);
return $qry->result_array();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM