如何将PDO的数据库信息放到一个页面中,然后其他页面去调用
时间: 2024-02-25 17:58:10 浏览: 58
你可以将PDO的数据库信息封装在一个类中,然后在其他页面中实例化这个类并调用其中的方法来操作数据库。以下是一个简单的示例代码:
```php
<?php
class Database
{
private $host = "localhost";
private $username = "username";
private $password = "password";
private $dbname = "database_name";
private $pdo;
public function __construct()
{
$dsn = "mysql:host=$this->host;dbname=$this->dbname";
$options = array(
PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION
);
try {
$this->pdo = new PDO($dsn, $this->username, $this->password, $options);
} catch (PDOException $e) {
die("Connection failed: " . $e->getMessage());
}
}
public function query($sql)
{
return $this->pdo->query($sql);
}
// 其他数据库操作方法...
}
```
在其他页面中,你可以这样来实例化这个类并调用其中的方法:
```php
<?php
require_once 'Database.php';
$db = new Database();
$result = $db->query("SELECT * FROM users");
// 处理查询结果...
```
这样,你就可以方便地在所有需要数据库操作的页面中使用这个类了。
阅读全文