PHP:使用PDO访问在线数据库创建变量

时间:2014-04-22 18:52:26

标签: php mysql database variables pdo

我正在尝试为数据库名称,用户和密码创建一些变量。我只使用localhost完成了这项工作,并寻找访问在线网站数据库的解决方案。

这是我到目前为止使用PDO的方法。任何帮助将不胜感激

function connect()
{

try 
{
    // Connect to database
    $conn = new \PDO('mysql:host=www.yourwebsite.com;
                            database=databasename;
                            user=username;
                            password=password');

    // Turn on Error Mode for PDO and PDO Exception
    $conn->setAttribute(\PDO::ATTR_ERRMODE, \PDO::ERRMODE_EXCEPTION);

    return $conn;
}

catch(Exception $e)
{
    return false;
}
}

1 个答案:

答案 0 :(得分:3)

请参阅PDO::__construct()PDO_MYSQL DSN的文档。

DSN分别使用hostdbname元素指定(除其他外)主机名和数据库;而身份验证凭据作为PDO类构造函数的后续参数提供:

$hostname = 'localhost';
$database = 'my_database';
$username = 'hiebert';
$password = 'r34lly_53cUr3';

$conn = new PDO("mysql:host=$hostname;dbname=$database", $username, $password);