我不能'连接到我的网站数据库在PHP


I can't connect my Website to Database in PHP

我最近部署了我的新网站,我使用GoDaddy无限主机,由于某种原因我无法连接到数据库。

这是我的代码连接我的网站到数据库:

<?php
ob_start();
session_start();
// db properties
define('DBHOST','some.example.ip.Address');
define('DBUSER','username');
define('DBPASS','password');
define('DBNAME','database-name');
$conn = @mysql_connect (DBHOST, DBUSER, DBPASS);
$conn = @mysql_select_db (DBNAME);
if(!$conn) {
    die('Some Error Message');
}
define('included', 1);
?>
而不是将我的网站连接到数据库并显示内容,它显示了我上面使用的die()错误信息,我尝试添加if (! $conn) { mysql_error() or die('some message'); },我可以看到我的网站,但看不到db内容,当我提交任何形式时,它显示此消息Query failed. Access denied for user 'root'@'localhost' (using password: NO)

感谢您的宝贵时间。

考虑使用PDO。mysql_connect被弃用,通常不被认为是安全的。然而,它应该仍然有效。下面是一个简单的PDO连接:

TRY {   
    $handler = new PDO('mysql:host=localhost;dbname=NameofDB','username','password');
    $handler->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);      
}
CATCH(PDOEXCEPTION $e) {
    echo $e->getMessage() . "<br>";
    die ('sorry for your luck!');
} 

网上有很多关于PDO实现的教程,这通常被认为是可行的方法。