时间:2021-07-01 10:21:17 帮助过:16人阅读
<?php
namespace app\index\controller;
use app\common\model\User;
use app\common\model\UserInfo;
class Index
{
public function index()
{
/*
// 静态访问
$user = User::get(1);
// 获取一条记录的数据
dump($user->getData());
// 获取记录里面的某个属性值
dump($user->name);
// 助手方法
dump(model('user')->find(1)->getData());
// 直接实例化
$user = new User();
dump($user->find(1)->getData());
*/
$user = UserInfo::get(1);
dump($user->getData());
$user = UserInfo::get(1);
dump($user->getData());
return "thinkphp5";
}
// 新增/更新 数据的方法
public function saveData()
{
// 新增一条数据
// $data = [
// 'name' => 'jikexueyuan',
// 'password' => md5(123456),
// 'age' => 18,
// 'sex' => "男",
// 'status' => 1,
// 'create_time' => time(),
// 'update_time' => 0,
// ];
$user = new User();
// echo $user->save($data);
// 新增多条数据
for($i = 0 ; $i < 10 ; $i ++)
{
$data[$i] = [
'name' => 'jikexueyuan' . $i,
'password' => md5(123456),
'age' => $i,
'sex' => "男",
'status' => 1,
'create_time' => time(),
'update_time' => 0,
];
}
$user->saveAll($data);
}
// 数据更新
public function updateData()
{
// 查询后进行更新操作
$user = User::get(16);
$user->name = 'wangjialin';
echo $user->save();
// 直接使用数据库类的更新方法update
$user = new User();
echo "return:".$user->where('id=18')->update(['name'=>'wjl']);
// saveAll方法可以用于批量的更新
// [id=>1]
}
// 数据查询
public function getDataList()
{
// 无条件查询所有的数据
// $list = User::all();
// foreach ($list as $key=>$val)
// {
// dump("id:".$val->id.",name:".$val->name . ",age:".$val->age);
// }
// 条件列表查询
$list = User::all('18,22');
foreach ($list as $key=>$val)
{
dump("id:".$val->id.",name:".$val->name . ",age:".$val->age);
}
}
// 数据删除
public function delData()
{
echo User::destroy(18);
echo model('user')->where('id=16')->delete();
}
}相关推荐:
php自定义二维数组排序函数array
关于php自定义函数及内部函数讲解
以上就是php 自定义模型增删改查的详细内容,更多请关注Gxl网其它相关文章!