我收到此错误:
发生数据库错误
错误号码:1054
未知栏' PHOTO_ACTIVE_NOT'在' where子句'
SELECT
status_id
,status_type_id
,status_code
,sequence_id
,description
FROM(maya_status
)WHEREstatus_id
= PHOTO_ACTIVE_NOT LIMIT 0文件名:/Applications/XAMPP/xamppfiles/htdocs/website-development/www.xxx.com/widgets/controls/models/entity_model.php
行号:18
Heres My Query To Model
$this->data['result'] = $this->entity_model->get('maya_status','status_id,status_type_id,status_code,sequence_id,description', 'status_id = '.$this->uri->segment(4),NULL,NULL,true);
这是我的模特
function get($table,$fields,$where='',$perpage=0,$start=0,$one=false,$array='array'){
$this->db->select($fields);
$this->db->from($table);
$this->db->limit($perpage,$start);
if($where){
$this->db->where($where);
}
$query = $this->db->get();
$result = !$one ? $query->result($array) : $query->row() ;
return $result;
}
如果我改变AND - > $this->db->where($where);
到$this->db->where('status_id','PHOTO_ACTIVE_NOT');
我收到了错误消息:试图获取非对象的属性..
答案 0 :(得分:0)
您需要在调用的地方添加引号,例如
' status_id ="' 。 $ this-> uri-> segment(4)。 '"'
要成功:
$this->data['result'] = $this->entity_model->get('maya_status','status_id,status_type_id,status_code,sequence_id,description', 'status_id = "' . $this->uri->segment(4) . '"',NULL,NULL,true);
答案 1 :(得分:0)
好的,谢谢,这就是我需要的,但是我在视图中输出了一些问题,就像这样..
遇到PHP错误
严重性:注意
消息:尝试获取非对象的属性
====这在我看来===
///// - >> echo $ result-> status_id?>“/>
====这在我看来===
在数组中获取价值我有什么不对??
***谢谢你的时间:)!