无法将数据库(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();
}
}
?>
`
答案 0 :(得分:1)
这不是您的代码的问题...存在此问题是因为您正尝试将实时网站与您的 localhost 数据库连接。我不知道如何使用 Godaddy 解决这个问题,因为我使用的是 MS azure...但我可以给你一个基本的想法 - 如果你想将一个实时网站与数据库连接起来,你必须在 Godaddy 上创建一个数据库。我知道我回答得太晚了