<?php
namespace app\controller;
use app\BaseController;
//1. 引用Db
use think\facade\Db;
class Index extends BaseController
{
public function index()
{
$data = [
'username' => 'leition',
'password' => 'leition2'
];
// $data中没有主键使用where 成功返回1 修改之前后之后一样返回0
// $res = Db::name('user')->where('id', 1)->update($data);
// exp() 字段转大写
// $res = Db::name('user')
// ->where('id', 1)
// ->exp('password', 'UPPER(password)')
// ->update();
// inc() status字段刷新添加2
// $res = Db::name('user')
// ->where('id', 1)
// ->inc('status', 2)
// ->update();
// inc() status字段刷新减少2
// $res = Db::name('user')
// ->where('id', 1)
// ->dec('status', 2)
// ->update();
// Db::raw() 缝合用法
// $res = Db::name('user')
// ->where('id', 1)
// ->update([
// 'email' => Db::raw('UPPER(password)'),
// 'status' => Db::raw('status + 1'),
// 'gender' => Db::raw('gender - 2')
// ]);
// save() 有主键就修改,没主键就添加
$res = Db::name('user')->where('id', 1)->save($data);
return json($res);
}
}
ThinkPHP6 数据修改
最新推荐文章于 2023-02-03 18:14:27 发布