数据库配置
在app\bean.php 的db模块中配置所有的数据库信息
'db' => [
'class' => Database::class,
'dsn' => 'mysql:dbname=shop;host=39.105.158.193',
'username' => 'shop',
'password' => 'TT2HtshZaycFe82k',
'charset' => 'utf8mb4',
],
数据库的使用
注意事项: 如果在控制器中使用DB , 命名空间为Swoft\Db\DB;
总体来讲和hyperf一样 , 都是laravel同款构造器
/**
* @RequestMapping("index")
*/
public function index()
{
// 原生查询一条
// return DB::selectOne("select * from user where id=?",[1]);
// 原生查询多条
// return DB::select("select * from comment where uid=?",[1]);
// 原生添加
// return DB::insert("insert into user (`id`,`mobile`,`password`) values(?,?,?)",[2,'17767778777','password']);
// 原生修改
// return DB::update("update user set mobile=? where id=?",[666,2]);
// 原生删除
// return DB::delete('DELETE FROM `users` where id=?',[2]);
}
/**
* @RequestMapping("index2")
*/
public function index2()
{
# 构造器
// 添加
// return DB::table("user")->insertGetId(["id"=>3,"mobile"=>777]);
// 修改
// return DB::table("user")->where("id",3)->update(["mobile"=>888]);
// 删除
// return DB::table("user")->where("id",3)->delete();
// 查询单条
// return DB::table("user")->where("id",">",1)->first();
// 查询多条
// return DB::table("user")->where("id",">",1)->get();
// 查询单列
// return DB::table("user")->where("id",">",0)->pluck("mobile");
// 查询一条记录字段的值
// return DB::table("user")->where("id","=",1)->value("mobile");
}