gpt4 book ai didi

Codeigniter - 调用未定义的方法 CI_DB_mysql_driver::

转载 作者:行者123 更新时间:2023-12-03 07:03:07 24 4
gpt4 key购买 nike

当我尝试使用我的模型之一时,收到此错误“ fatal error :调用未定义的方法 CI_DB_mysql_driver::findVenueInfo()”。

我对此 anchor 有一个 View :

echo anchor('welcome/searchVenue/' . $row->venue_id, $row->venue);

生成一个链接,如:http://localhost/ci-llmg/index.php/welcome/searchVenue/1

调用的方法是

function searchVenue()
{
$this->load->model('venues');
//get venue info
$data['info'] = $this->venues->findVenueInfo($this->uri->segment(3)); //this line generates the error

}

模型(venues.php)中的 findVenueInfo 函数是:

function findVenueInfo($id)
{
$data = array();
$this->db->where('id', $id);

$Q = $this->db->get('venues');
if ($Q->num_rows() > 0)
{
foreach ($Q->result() as $row)
{
$data[] = $row;
}
}

$Q->free_result();
return $data;
}

..但这样做的结果是 fatal error :调用未定义的方法 CI_DB_mysql_driver::findVenueInfo()我可能错过了一些愚蠢的东西,但无法让它发挥作用!你觉得怎么样?

最佳答案

您确定项目根目录下的 index.php 文件已在正确的位置包含 bootstrap

转到 index.php 文件的末尾,并在包含 codeigniter.php 之前包含引导文件。

您的 index.php 文件的结束行应如下所示。

/*
* --------------------------------------------------------------------
* LOAD THE BOOTSTRAP FILE
* --------------------------------------------------------------------
*

* And away we go...
*
*/

require_once APPPATH.'third_party/datamapper/bootstrap.php';

require_once BASEPATH.'core/CodeIgniter.php';

关于Codeigniter - 调用未定义的方法 CI_DB_mysql_driver::,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2567117/

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