簡體   English   中英

連接數據庫

[英]Connection to database

我在配置連接時遇到問題。 我有一個如下所示的getConnection方法:受保護的函數getConnection(){

$mysqli = new mysqli('xxxxxxxxx', 'xxxxxx', 'xxxxxx', 'xxxxxxx');

if($mysqli->connect_errno > 0){
    die('Unable to connect to database [' . $mysqli->connect_error . ']');
   }
 }

在每個測試函數中,我都必須執行以下代碼以獲取與數據庫的連接: $mysqli = new mysqli('xxxxxxxxxx', 'xxxxxxxxx', 'xxxxxx', 'xxxxxxx');

如何以更正確的方式調用getConnection()方法? 我已經嘗試過諸如: $mysqli=parent::getConnection(); 但我總是收到錯誤消息,指出該方法未定義。 有什么想法嗎?

如果您的連接在多個函數之間共享,並且通常是這種情況,因為您只想通過頁面調用 一次而不是通過函數調用 一次連接到數據庫,那么請在持久作用域而不是函數作用域中創建mysqli對象。

然后根據您的代碼將其作為函數參數,[父]類屬性或全局變量進行訪問。

暫無
暫無

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

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