Codeigniter: Why am i getting this error,“ unexpected '(', expecting identifier (T_STRING) or variable (T_VARIABLE) or '{' or '$' ”?
本问题已经有最佳答案,请猛点这里访问。
Parse error: syntax error, unexpected '(', expecting identifier
(T_STRING) or variable (T_VARIABLE) or '{' or '$' in
C:\wamp\www\ghostwriter\application\models\addproject_m.php on line
117
我正在尝试为我的页面创建分页,所以我创建了一个函数来获取项目的计数。
1 2 3 4 5 | function get_projects_count(){ $this->db->select->('p_id')->from('ghost_projects'); $query=$this->db->get(); return $query->num_rows(); } |
以上代码在模型中。
1 2 3 4 5 6 7 | $this->data['projects'] = $this->addproject_m->ongoingprojects(5,$start); $this->load->library('pagination'); $config['base_url'] = base_url().'project/search'; $config['total_rows'] = $this->addproject_m->get_projects_count(); $config['per_page'] = 5; $this->pagination->initialize($config); $data['pages']=$this->pagination->create_links(); |
以上代码来自控制器。
有人能帮我处理我面临的这个错误吗(新的编码器点火器)。
问题出在1个额外的"->"中,不应该出现:
1 2 | $this->db->select->('p_id')->from('ghost_projects'); //right here $this->db->select('p_id')->from('ghost_projects'); //this is what it should be |
错误告诉您不能有"("after->这是有意义的,因为您必须在->之后指定方法名或变量名。
在您的查询中,您在
1 2 3 4 5 6 | function get_projects_count(){ $this->db->select('p_id'); $this->db->from('ghost_projects'); // there was an extra > before from $query=$this->db->get(); return $query->num_rows(); } |