gpt4 book ai didi

PHP Codeigniter 错误:调用未定义的方法 ci_db_mysql_driver::result()

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:03:44 28 4
gpt4 key购买 nike

我试图使用 codeigniter 创建一个 xml 响应。当我运行代码时抛出以下错误。

此页面包含以下错误:

第 1 行第 48 列错误:文档末尾的额外内容

<?php  
class Api extends CI_Controller{

function index()
{
$this->load->helper('url', 'xml', 'security');
echo '<em>oops! no parameters selected.</em>';

}

function authorize($email = 'blank', $password = 'blank')
{
header ("content-type: text/xml");
echo '<?xml version="1.0" encoding="ISO-8859-1"?>';
echo '<node>';

if ($email == 'blank' AND $password == 'blank')
{
echo '<response>failed</response>';
}
else
{
$this->db->where('email_id', $email);
$this->db->limit(1);
$query = $this->db->from('lp_user_master');
$this->get();
$count = $this->db->count_all_results();

if ($count > 0)
{
foreach ($query->result() as $row){
echo '<ip>'.$row->title.'</ip>';
}
}
}
echo '</node>';
}
}
?>

最佳答案

你这里的代码是错误的:

$this->db->where('email_id', $email);
$this->db->limit(1);
$query = $this->db->from('lp_user_master');
$this->get();

应该是:

$this->db->where('email_id', $email);
$this->db->from('lp_user_master');
$this->db->limit(1);
$query = $this->db->get();

现在你可以调用$query->result()了,因为result资源是在你真正拿到表结果之后才存在的

关于PHP Codeigniter 错误:调用未定义的方法 ci_db_mysql_driver::result(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8224655/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com