【问题标题】:codeigniter value type from db来自 db 的 codeigniter 值类型
【发布时间】:2014-07-03 15:43:26
【问题描述】:

我的数据库中有一些值(类型字符串:ex id:0001),但是当我获取数据时,CI 将其转换为 int,结果为 1。如何避免?我想在前面显示db的值0001

【问题讨论】:

  • 如果你使用mysql,那么你可以在选择查询中使用LPAD(id,4,'0')
  • :) 我知道 CI,你能帮我怎么做吗?
  • 是的,我使用 mysql 和 wamp 服务器

标签: database string codeigniter types


【解决方案1】:

你可以的

型号

function getValues(){

    $query = $this->db->get('table_name');
    $result = array();

    foreach ($query->result() as $row) {
        $id = str_pad($row->id, 4, '0', STR_PAD_LEFT);
        $result[$id] = $row->type;
    }

    return $result;

}

控制器

$result = $this->model_var->getValues();
$data['result'] = $result;
$this->load->view('view_name',$data);

查看

foreach($result as $key => $val) {
    echo 'key: ' . $key . ', value: ' . $val;
}

【讨论】:

  • 它可以工作,但是当我用 angularjs 得到结果($data)时,我遇到了同样的问题。
  • 您的动机是获得“0”填充值,我为您做了,但我不知道 angular js。您也没有在问题中提到您在 Angular js 中需要它。请将其标记为答案。
猜你喜欢
  • 2011-09-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-10-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多