首页 > 解决方案 > 如何通过php连接其他服务器的mysql数据库

问题描述

我的问题是关于通过 php 与其他服务器中的 mysql 数据库连接?服务器 A 是rec.misuratau.edu.ly,服务器 B 是alrand.ly,我需要编码。

标签: phpmysql

解决方案


我不确定我是否理解得很好。您在问如何在两个不同的服务器上连接到 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


推荐阅读