簡體   English   中英

CodeIgniter,查詢僅在視圖中顯示1條記錄

[英]CodeIgniter, query only shows 1 record in view

我是PHP和MVC的新手。 我的腳本似乎只顯示單個記錄,即使在foreach循環中也僅顯示多個記錄。

這是我的代碼:

模型

public function rp_reach_rate_stmt()
{
    $stmt = $this->db->select(array('user_id','user','full_name'))->get('vicidial_users',10);
    //  $stmt = $this->db->get('vicidial_users',10);
    return $stmt->row();
}

控制者

public function rp_reach_rate()
{

    $this->load->model('db_model');
    $data['sqlstmt'] = $this->rp_reach_rate_get_data();
    $this->load->view('RP_ReachRate',$data);
}

private function rp_reach_rate_get_data()
{
    $this->load->model('db_model');
    $result = $this->db_model->rp_reach_rate_stmt();
    return $result;
} 

視圖

<?php 
    var_dump($sqlstmt);echo '<br />';
    foreach($sqlstmt as $row)
    {
        echo  $row." ";

    }
?>

結果

object(stdClass)#19(3){[“” user_id“] => string(1)” 1“ [” user“] => string(4)” 6666“ [” full_name“] => string(5)”管理員”}

1 6666管理員

我可能錯過了一些東西。

public function rp_reach_rate_stmt()
    {
        $stmt = $this->db->select(array('user_id','user','full_name'))->get('vicidial_users',10);
    //  $stmt = $this->db->get('vicidial_users',10);
        return $stmt->result_array();
    }

$stmt->row()更改$stmt->row() $stmt->result_array()並進行測試。 它將返回所有行和數組的結果。 如果您需要訪問作為對象,則使用result()而不是result_array()

暫無
暫無

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

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