我正在尝试SELECT
使用 codeigniter 做一些简单的 mysql 数据。
//setup query
$this->db->select('personId, birthday')
->from('person')
->where('personId', $personId)
->limit(1);
//execute query
$query = $this->db->get();
//fetch result
$result = $query->row_array();
//found person
if(!empty($result)){
echo $result['birthday'];
}
}
}
该birthday
字段在 mySQL 中作为一种DATE
类型。数据库中的值和 phpMyAdmin 中看到的值是“1980-05-21”,但上面代码中回显的值只是“1980”,只是年份。
我尝试将 mysql 类型切换为DATETIME
但什么也没做。
我的猜测是它与 Codeigniter 有关,甚至可能与结果中的“-”字符有关。这个问题快把我逼疯了!有人遇到过这个问题,知道如何解决吗?