/***
* 连接数据库,并且建立持久化的PDO连接以及捕捉错误异常
***/
function MySQL_PDO($dbname_is, $username_is, $password_is){
//数据库类型
$type = 'mysql';
//数据库名
$dbname = $dbname_is;
//主机
$host = 'localhost';
//用户名
$username = $username_is;
//密码
$password = $password_is;
$dsn = "$type:host=$host;dbname=$dbname";
try{
$params = [
//建立持久化的PDO连接 PDO::ATTR_PERSISTENT=>true
PDO::ATTR_PERSISTENT =>true,
//使用预处理
PDO::ATTR_EMULATE_PREPARES => false,
//设置编码
PDO::MYSQL_ATTR_INIT_COMMAND => "set names utf8",
];
//捕捉错误异常
}catch(PDOException$e){
echo "错误!:".$e->getMessage()."<br/>";
die();
}
$MySQL_PDO = new PDO($dsn,$username,$password,$params);
return $MySQL_PDO;
}
- 第二个PHP文件,admin_a.php
//引用MySQL_PDO.php
include ("MySQL_PDO.php");
//添加参数,赋值
$MySQL_PDO = MySQL_PDO("数据库名", "用户名", "密码");
//MySQL语句和执行
$sql1 = "select * from novel_informattion";
$res1 = $MySQL_PDO->query($sql1);
//循环获取数据
foreach ($res1 as $row){
echo $row;
}
开始先是在MySQL_PDO.php文件中编写程序方法,然后在别的PHP文件中引用MySQL_PDO.php文件,添加参数使用MySQL_PDO.php文件。PHP的require方法我没有试过,不过应该是一样的吧!