text PDO与数据库的连接

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了text PDO与数据库的连接相关的知识,希望对你有一定的参考价值。

<?php 

require_once __DIR__ . './../vendor/autoload.php';
$dotenv = Dotenv\Dotenv::create(__DIR__, '../.env');
$dotenv->load();

// create constants
define("DB_HOST", "localhost");
define("DB_NAME", $_ENV['DATABASE_NAME']);
define("DB_USER", $_ENV['DATABASE_USER']);
define("DB_PASSWORD", $_ENV['DATABASE_PASS']);
 
$dsn = "mysql:host=". DB_HOST .";dbname=". DB_NAME . "";
$options = [
    PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
    PDO::ATTR_EMULATE_PREPARES => false
];
 
try {
    $conn = new PDO($dsn, DB_USER, DB_PASSWORD, $options);
    // echo "connected";
} catch(PDOException $e) {
    // print "Error!: " . $e->getMessage() . "<br/>";
    die(json_encode(array('outcome' => false, 'message' => 'Unable to connect')));
};
DATABASE_NAME=
DATABASE_USER=root
DATABASE_PASS=root
DATABASE_NAME=
DATABASE_USER=root
DATABASE_PASS=root

以上是关于text PDO与数据库的连接的主要内容,如果未能解决你的问题,请参考以下文章

PDO连接数据库

pdo 抽象层连接数据库

PDO的三种数据库连接方式

php中使用mysqli和pdo扩展,测试连接mysql数据库的效率。

PDO 连接与连接管理

万能字典pdo连接数据库