Php 无法修改Codeigniter-Google应用程序引擎中的标题信息错误
在服务器中部署codeigniter后,我在codeigniter中遇到以下错误。我在localhost中没有收到此错误。我不确定我错在哪里。任何建议。我正在使用谷歌应用程序引擎Php 无法修改Codeigniter-Google应用程序引擎中的标题信息错误,php,codeigniter,google-app-engine,Php,Codeigniter,Google App Engine,在服务器中部署codeigniter后,我在codeigniter中遇到以下错误。我在localhost中没有收到此错误。我不确定我错在哪里。任何建议。我正在使用谷歌应用程序引擎 Fatal error: Call to a member function result_array() on a non-object in /base/data/home/apps/s~some-app/1.401263586523638658/application/models/Some_model.php
Fatal error: Call to a member function result_array() on a non-object
in /base/data/home/apps/s~some-app/1.401263586523638658/application/models/Some_model.php on line 199
A PHP Error was encountered
Severity: Warning
Message: Cannot modify header information - headers already sent by (output started at /base/data/home/apps/s~some-app/1.401263586523638658/application/models/Some_model.php:199)
Filename: core/Common.php
Line Number: 569
Backtrace:
A PHP Error was encountered
Severity: Error
Message: Call to a member function result_array() on a non-object
Filename: models/Some_model.php
Line Number: 199
Backtrace:
我检查了控制器和模型是否有任何空白,我没有任何此类空白。正如在另一篇文章中提到的,任何cron作业也不使用这个特定函数
编辑以添加代码:
$query = "select u.id, u.queue_name, u.queue_email, u.tickets_for_all
from agent_queue_mapping_table as m, queue_table as u
where u.id=m.queue_id
and u.company_id = ".$this->session->userdata('user_comp_id')."
and m.user_id = ".$this->session->userdata('user_id');
$queue_details = $this->db->query($query);
return $queue_details->result_array();
1.检查服务器的PHP版本 2.使用$this->db->last\u query()获取SQL查询,并在MySQL控制台上运行查询,检查是否有错误
3.检查控制器中的result_array()数组函数用法。请将您的代码截图发送给我们,以检查该部分我出现了此错误,因为我没有更新必须更改的表。一旦我这么做了,这个问题就解决了 这是发送到浏览器的第一条错误消息(这就是为什么您会收到“已发送的标题”)。您需要检查错误“致命错误:对非对象调用成员函数result_array()”。为了帮助您,我们需要查看该代码。@MagnusEriksson我有两个用户角色。登录时两个RILE都得到相同的错误,但两个的模型仍然不同。两个模型之间的一个共同点是,它们都使用会话变量,但是会话变量没有问题。我们仍然需要查看代码。从你的问题中有问题的部分开始。如果我们不知道代码是什么样子,我们很难提供帮助。@MagnusEriksson我已经用我的代码更新了这个问题。这只是三条注释(特别是因为你需要更多信息)。评论应作为问题下的评论而不是答案。