thinkphp数据库连接与增删改查
时间: 2023-12-25 15:05:37 浏览: 99
PHP 数据库的连接和增删改查
ThinkPHP 是一款基于 PHP 的 MVC 框架,数据库连接与增删改查在 ThinkPHP 中非常简单,以下是示例代码:
数据库连接:
```php
// 在 config/database.php 中配置数据库连接信息
// 连接 MySQL 数据库
return [
'type' => 'mysql',
'hostname' => 'localhost',
'database' => 'thinkphp',
'username' => 'root',
'password' => '',
];
```
增加数据:
```php
// 使用模型新增数据
$user = new User;
$user->name = 'Tom';
$user->age = 18;
$user->save();
// 使用 QueryBuilder 新增数据
Db::table('user')->insert([
'name' => 'Tom',
'age' => 18,
]);
```
修改数据:
```php
// 使用模型更新数据
$user = User::where('id', 1)->find();
$user->age = 20;
$user->save();
// 使用 QueryBuilder 更新数据
Db::table('user')->where('id', 1)->update([
'age' => 20,
]);
```
删除数据:
```php
// 使用模型删除数据
$user = User::where('id', 1)->find();
$user->delete();
// 使用 QueryBuilder 删除数据
Db::table('user')->where('id', 1)->delete();
```
查询数据:
```php
// 使用模型查询数据
$user = User::where('id', 1)->find();
echo $user->name;
// 使用 QueryBuilder 查询数据
$user = Db::table('user')->where('id', 1)->find();
echo $user->name;
```
阅读全文