在ThinkPHP框架中,連接數據庫可以通過配置數據庫連接信息來實現。首先需要在項目的配置文件(config/database.php
)中設置數據庫連接參數,包括數據庫類型、主機地址、端口、數據庫名、用戶名和密碼等信息。例如:
return [
// 數據庫類型
'type' => 'mysql',
// 服務器地址
'hostname' => '127.0.0.1',
// 數據庫名
'database' => 'test',
// 用戶名
'username' => 'root',
// 密碼
'password' => 'root',
// 端口
'hostport' => '3306',
// 連接dsn
'dsn' => '',
// 數據庫連接參數
'params' => [],
// 數據庫編碼默認采用utf8
'charset' => 'utf8',
// 數據庫表前綴
'prefix' => 'think_',
// 數據庫調試模式
'debug' => true,
];
然后,在控制器或模型中使用ThinkPHP提供的數據庫操作方法來連接數據庫,例如:
use think\facade\Db;
class Index
{
public function index()
{
$result = Db::table('user')->where('id', 1)->find();
return json($result);
}
}
以上代碼示例中,通過Db::table('user')->where('id', 1)->find()
來查詢數據庫中user
表中id
為1的記錄,并返回查詢結果。詳細的數據庫操作方法可以參考ThinkPHP的官方文檔。