ThinkPHP6文件调用数据库
时间: 2024-10-29 10:09:09 浏览: 25
在ThinkPHP6中,你可以通过分离出的数据库ORM(对象关系映射)模型来与数据库交互,即使不在ThinkPHP的核心框架中。这些模型通常位于`ThinkPHP-OnlyDB.zip`包内,可以通过普通的PHP文件直接调用[^1]。
要开始操作,首先确保你已经解压并包含了`ThinkPHP-OnlyDB.zip`中的ORM类。然后,你可以创建一个新的PHP文件,例如`db_access.php`,并在其中设置数据库连接:
```php
// 假设你已经在$servername和$database中设置了数据库信息
require_once 'path/to/ThinkPHP-OnlyDB/autoload.php'; // 引入ORM自动加载
use think\Db; // 导入Db类
$db = Db::connect([
'type' => 'mysql', // 更改为pgsql如果使用PostgreSQL
'hostname' => $servername,
'database' => $database,
'username' => 'your_username',
'password' => 'your_password',
]); // 连接数据库
// 执行查询
$result = $db->select('SELECT * FROM your_table'); // 示例查询
// 关闭连接
$db->close();
```
如果你选择的是PostgreSQL(pgsql),记得先按照文档说明导入`think/db/connector/pgsql.sql`到数据库[^2]。这样就可以在非ThinkPHP环境中执行ThinkPHP风格的数据操作了。
阅读全文