使用Codeigniter访问MySQL内置函数

时间:2012-02-02 14:00:33

标签: codeigniter

如果我有这样的MySQL声明:

$sql="SELECT `name`, DATE(`time`), FROM `students` WHERE `id`='5'";

我正在使用CodeIgniter并尝试以对象格式而不是数组格式获取结果(即不使用row_array())

$query=$db1->query($sql);
$row=$query->row();

我可以将名称改为

echo $row->name;

我无法通过此方法获取日期值。

任何想法如何使用此方法获取日期,例如:

echo $row->date;

2 个答案:

答案 0 :(得分:1)

如果希望结果集中的列命名为date,则在AS date表达式后面添加DATE。然后,您就可以$row->date访问它了。

答案 1 :(得分:1)

您应该能够在SQL中使用自己的字段名称,如下所示:

$sql="SELECT `name`, DATE(`time`) as mydate, FROM `students` WHERE `id`='5'";

然后像

一样访问它
echo $row->mydate;