【问题标题】:PHP how to access database and make query using $db->*PHP 如何访问数据库并使用 $db->* 进行查询
【发布时间】:2020-08-24 01:28:41
【问题描述】:

我想访问数据库并使用 $db->* like $stmt = $db->prepare($sql); 我以前试过这个 在 documentation 之后使用 codeigniter 框架。

如果我将使用标准的 PHP OOP,我能做到的唯一方法是:

class Database {
    function connect() {
        //PDO connection
    }
}
class Model extends Database {
    function connect() {
        $stmt = Database::connect()->prepare($sql);
        OR
        $stmt = $this->connect()->prepare($sql);
    }
}

或者使用PDO::__construct这个关闭我可以使用$this->:

class Database extends PDO {
    public function __construct() {
        parent::__construct(//PDO connection);
    }
}
class Model extends Database {
    function connect() {
        $stmt = $this->prepare($sql);
    }
}

如何在 codeigniter 中实现这一点?

【问题讨论】:

    标签: php mysql codeigniter


    【解决方案1】:

    如果您使用的是codeigniter,因此要连接数据库,请转到应用程序文件夹中的cofig文件并找到文件名database.php。在此文件中写入您的数据库身份验证。然后进入模型,如果你想插入写 $this->db->create($table name, $data),

    【讨论】:

    • 不,我没有在这个特定项目中使用 codeigniter,但我想实现一些目标,实际上在 codeigniter 上,您可以在 documentation 之后省略 $this->
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-06-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-31
    • 1970-01-01
    相关资源
    最近更新 更多