簡體   English   中英

PHP如何訪問數據庫並使用$db->*進行查詢

[英]PHP how to access database and make query using $db->*

我想訪問數據庫並使用$db->*進行查詢,例如$stmt = $db->prepare($sql); 我之前在按照本文檔使用 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 中實現這一點?

如果您使用的是 codeigniter,那么為了與數據庫連接,請轉到應用程序文件夾中的 cofig 文件並找到文件名 database.php。 在此文件中寫入您的數據庫身份驗證。 然后到模型中如果你想插入 write $this->db->create($table name, $data),

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM