无法将数据库(mysql)与外部服务器上的php文件连接起来

时间:2017-09-03 12:17:51

标签: php mysql database server

无法将数据库(mysql)与来自外部服务器(godaddy)的以下php文件连接起来。警告:mysql_connect()[]:无法连接到/files/files/db.php中的(10061)上的mysql服务器以及index.php中的mysql服务器 `

<?php 
$conn=mysql_connect("localhost","dbusername","dbpasswd");
$db=mysql_select_db('dbname',$conn);
?>

`
并在db_config.php

`

<?php
define('DB_USER', "dbusername"); 
define('DB_PASSWORD', "dbpasswd"); 
define('DB_DATABASE', "dbname"); 
define('DB_SERVER', "server address"); // db server
$servername = "url.com";
$username = "dbusername";
$password = "dbpasswd";
$dbname = "dbname";
$conn=  mysql_connect($servername,$username,$password)or die(mysql_error());
   mysql_select_db('dbname',$conn);
?>

`

和db_connect.php

`

<?php
class DB_CONNECT {

    // constructor
    function __construct() {
        // connecting to database
        $this->connect();
    }

    // destructor
    function __destruct() {
        // closing db connection
        $this->close();
    }

    /**
     * Function to connect with database
     */
    function connect() {
        // import database connection variables
        require_once __DIR__ . '/db_config.php';

        // Connecting to mysql database
        $con = mysql_connect(DB_SERVER, DB_USER, DB_PASSWORD) or die(mysql_error());

        // Selecing database
        $db = mysql_select_db(DB_DATABASE) or die(mysql_error()) or die(mysql_error());

        // returing connection cursor
        return $con;
    }

    /**
     * Function to close db connection
     */
    function close() {
        // closing db connection
        mysql_close();
    }

}

?>

`

1 个答案:

答案 0 :(得分:1)

这不是您的代码的问题...存在此问题是因为您正尝试将实时网站与您的 localhost 数据库连接。我不知道如何使用 Godaddy 解决这个问题,因为我使用的是 MS azure...但我可以给你一个基本的想法 - 如果你想将一个实时网站与数据库连接起来,你必须在 Godaddy 上创建一个数据库。我知道我回答得太晚了