簡體   English   中英

如何通過php連接其他服務器的mysql數據庫

[英]How connect with mysql database in other server by php

我的問題是關於通過 php 連接其他服務器中的 mysql 數據庫? 服務器 A 是rec.misuratau.edu.ly ,服務器 B 是alrand.ly ,我需要編碼。

我不確定我是否理解得很好。 您是在問如何在兩個不同的服務器上連接到 mysql 數據庫?

您可以這樣做:首先在服務器上創建數據庫,創建用戶定義密碼並授予用戶訪問權限。 創建兩個單獨的文件:第一個是 Config.php

define('DB_USERNAME', 'username');
define('DB_PASSWORD', 'password');
define('DB_HOST', 'http://rec.misuratau.edu.ly'); // replace with servername
define('DB_NAME', 'db');

define('USER_CREATED_SUCCESSFULLY', 0);
define('USER_CREATE_FAILED', 1);
define('USER_ALREADY_EXISTED', 2);

其次是 DbConnect.php

class DbConnect {

    private $conn;

    function __construct() {        
    }

    /**
     * Establishing database connection
     * @return database connection handler
     */
    function connect() {
        include_once dirname(__FILE__) . '/Config.php';
        // Connecting to mysql database
        $this->conn = new mysqli(DB_HOST, DB_USERNAME, DB_PASSWORD, DB_NAME);

        // Check for database connection error
        if (mysqli_connect_errno()) {
            echo "Failed to connect to MySQL: " . mysqli_connect_error();
        }
        mysqli_set_charset($this->conn,"utf8");
        // returing connection resource
        return $this->conn;
    }

}

之后,您只需在 sql 語句之前調用該方法。

請檢查以下鏈接:

https://www.w3schools.com/php/php_mysql_connect.asp

暫無
暫無

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

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