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

标签 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;
}
}

最佳答案

请参阅 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);

关于PHP:通过使用 PDO 访问在线数据库来创建变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23227888/

相关文章:

php - 向 mysql 表中插入两个 SELECT 语句

php - 2 mysql查询中的where语句

javascript - 如何使用 jquery 将值列表发送到 php

php - 使用PHP将数据从数据库导出到sql文件

mysql - 如何为两个不同实体之间的复杂消息传递系统设计表?

php - 如何在 Javascript 代码中使用变量 Ex : src ="htp://www.url.com/file.php?id=[3434]"

php - 使用 PDO 语句登录表单 PHP

mysql - $scope 在 app.js 文件中不起作用。但是当 HTML 文件包含 app.js 文件的内容时 $scope 起作用

Mysql存储HTML代码

database - diesel需要安装mysql和sqlite吗?