我尝试创建自己的助手,但遇到问题。
首先我创建一个名为select的函数。首先,如果你看到这个方法有问题,请告诉我。
public function select($where = null, $order = null, $limit = null, $columns = '*') {
if (!$columns)
$this->db->select('*');
elseif (is_array($columns)) {
$columns = implode(',', $columns);
$this->db->select($columns);
}
if ($where)
$this->db->where($where);
if ($order)
$this->db->order_by($order);
if ($limit)
$this->db->limit($limit);
$query = $this->db->get('pasaj_register');
return $query;
}
然后我尝试像这样调用这个函数
pasajItem = new pasajItem();
$a = $pasajItem->select();
echo $a;
但是我接受了这个错误:
答案 0 :(得分:2)
在帮助程序中,您无法访问数据库。 首先,它不打算这样做。 你可能想要创建一个这样的库,你可以在创建数据库的时候引用它。
除了设计缺陷,我相信你在这里制作,你必须使用:
$CI =& get_instance();
$CI->db->*****
从帮助程序或库访问CodeIgniter数据库。 这是因为它们不是从包含对象的CodeIgniter标准类派生的。