我有一个名为User的自定义类,其中包含2个变量name和id,当我从数据库中获取数据时,返回的列名是user_id和user_name,有没有办法将user_id映射到id和user_name到name? 一种方法是循环遍历结果数组并手动设置它,但还有其他方法吗?
代码片段
class User
{
public $id;
public $name;
}
从mysql返回的数据
"user_id": "2",
"user_name": "John Does"
使用
$query = $this->db->query("QUERY");
$rows = $query->custom_result_object('User');
我想在我的自定义类User中将user_id存储在id和user_name的名称中。 正如我所指出的,我可以在mysql查询中使用别名,但我还想添加另一个将mysql返回的id转换为整数的功能,在我的db中将其存储为int但是当返回查询结果时返回为一个字符串,我想在将结果发送到前端之前将其强制转换为整数。