【问题标题】:Codeigniter active query errorCodeigniter 主动查询错误
【发布时间】:2015-07-08 06:25:40
【问题描述】:

这是我的查询

$this->db->select('amount AS SavingAmount');
    $query  = $this->db->get_where('cashman_trial_balance',array('category_id'=>'176','clientId'=>$user['UserID'],'year'=>$year));

在浏览器中检查它会在下面生成此查询

SELECT *, *, `amount` AS SavingAmount FROM (`cashman_trial_balance`) WHERE `category_id` = '176' AND `clientId` = '122' AND `year` = '2015/2016'

我不知道这两颗星星是从哪里来的?

控制器代码

$som_var = $this->client->statistics(); 

型号代码

function statistics() 
{ 
/* Some other queries */ 
$b = $this->get_balances(); 
} 
function get_balances() 
{ 
$this->db->select('amount AS SavingAmount'); 
$query = $this->db->get_where('cashman_trial_balance',array('category_id'=>'176','clientI‌​d'=>$user['UserID'],'year'=>$year)); 
return $query->result(); 
}

【问题讨论】:

    标签: codeigniter


    【解决方案1】:

    使用这个

          $query = $this->db->query("SELECT amount AS SavingAmount FROM table_name WHERE category_id = '176' 
          AND clientId = '$user['UserID']' AND 'year'= '$year') ");
          $result = $query->result_array();
          return $result;
    

    【讨论】:

      【解决方案2】:

      你可以用简单的方法

      $query = $this->db->query("SELECT amount AS SavingAmount FROM cashman_trial_balance WHERE category_id = '176' AND clientId=$user['UserID'] AND year=$year");
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-05-01
        • 1970-01-01
        • 2015-12-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多