detabase.php 数据库信息配置文件
<?php
return [
'type' => 'mysql', //数据库类型
'host' => '127.0.0.1', //数据库主机名
'dbname' => 'php', //数据库名
'username' => 'root', //数据库账号
'password' => 'root' //数据库密码
];
connect.php 数据库连接文件
<?php
//连接数据库:PDO
//require加载detabase.php 数据库信息配置文件,用变量$db接收返回的数据
$db = require 'database.php';
//$dsn = '数据库的类型:host=数据库主机名;dbname=数据库名称';
$dsn = "{$db['type']}:host={$db['host']};dbname={$db['dbname']}";
$username = $db['username'];
$password = $db['password'];
//try是异常处理,将要执行的代码放入try块中,如果这些代码执行过程中某一条语句发生异常,则程序直接跳转到catch块中,由$e收集错误信息和显示。
//任何调用 可能抛出异常的方法的代码都应该使用try语句,catch语句用来处理可能抛出的异常。
try {
$pdo = new PDO($dsn,$username,$password);
//var_dump($pdo);
} catch (PDOException $e) {
die('连接失败' .$e->getMessage());
}
若有不对,望指正。