ThinkPHP5.1的模型对数据库的操作

Posted SamC

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ThinkPHP5.1的模型对数据库的操作相关的知识,希望对你有一定的参考价值。

//模型(在模块下建立model目录,然后建模型文件如Test.php,文件名同表名test)
//Test:: 同价于 Db::table(‘test‘)
public function get()
{//查询操作
//dump(Test::get(3));
$res=Test::field(‘name,age‘)
->where(‘id‘,3)
->find();
dump($res);//返回的是对象
return $res->age;
}
public function save()//更新
{
Test::where(‘id‘,‘=‘,7)->update([‘name‘=>‘SamC‘]);
}
public function create()//增加数据
{
// $demo=Test::create([
// ‘name‘=>‘abc‘,
// ‘age‘=>‘28‘
// ]);
//return $demo->id;//返回自增id
//多条用saveAll
// $new=new Test;
// $list=[
// [‘name‘=>‘abc‘,‘age‘=>‘28‘],
// [‘name‘=>‘小小‘,‘age‘=>30]
// ];
// $new->saveAll($list);
//单条新增第二种
$new=new Test([‘name‘=>‘abc3‘,‘age‘=>‘28‘]);
$new->save();

}
public function del()
{
//Test::where(‘id‘,11)->delete();
//或
Test::destroy(‘9,10‘);
}






































以上是关于ThinkPHP5.1的模型对数据库的操作的主要内容,如果未能解决你的问题,请参考以下文章

ThinkPHP5杂谈

thinkphp5.1模型的关联不会自动插入外键的值,还需要自己添加所以直接用拓展表操作就行好了

thinkphp5.1 使用小记

ThinkPHP5 对html页面中的url传参操作

Mdsplus之Thin client/Distributed client

个人笔记,摘抄--关于thinkphp5.1.43