gpt4 book ai didi

php - 从 View 中调用 codeigniter 数据库

转载 作者:行者123 更新时间:2023-11-29 06:59:05 25 4
gpt4 key购买 nike

大家好,希望你们能帮帮我。

基本上,我在一个由其他人使用 codeigniter 创建的网站上工作。该站点有两个实例,一个用于开发,一个用于实时。该站点仍在 build 中,这意味着文件会不断更改并从开发站点(经过测试)移动到实时站点。

现在的情况是,最初创建网站的人从几个 View 调用了一些数据库。而要从 View 访问数据库,他手动从 View 连接到数据库,即使用

$db=mysql_connect(...);
mysql_select_db(...);

这意味着每次更改 View 时,在将文件从开发站点复制到实时站点之前,我们需要更改这些 View 中的变量。

将所有查询移动到模型,然后通过 Controller 调用它们会花费太长时间,所以想知道是否有一种方法可以访问 database.php 文件中的数据库变量并将它们作为 mysql_connect 的变量传递.

我试过 $this->db->database 但得到错误“Undefined property: CI_Loader::$db”

提前致谢

最佳答案

无法从 View 访问数据库对象。你也不应该这样做

$db=mysql_connect(...);
mysql_select_db(...);

在 View 中。尝试从 View 中删除这些调用。并从模型中调用它。

这就是MVC in codeigniter用于。否则使用 codeigniter 框架有什么用。

另见:

  1. access model from view in codeigniter?
  2. CodeIgniter - Calling a function from inside a view

关于php - 从 View 中调用 codeigniter 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11120983/

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