当前位置:Gxlcms > PHP教程 > php自定义模型增删改查

php自定义模型增删改查

时间:2021-07-01 10:21:17 帮助过:16人阅读

本篇文章介绍的内容是关于php 自定义模型增删改查,现在分享给大家,有需要的朋友可以参考一下

  1. <?php
  2. namespace app\index\controller;
  3. use app\common\model\User;
  4. use app\common\model\UserInfo;
  5. class Index
  6. {
  7. public function index()
  8. {
  9. /*
  10. // 静态访问
  11. $user = User::get(1);
  12. // 获取一条记录的数据
  13. dump($user->getData());
  14. // 获取记录里面的某个属性值
  15. dump($user->name);
  16. // 助手方法
  17. dump(model('user')->find(1)->getData());
  18. // 直接实例化
  19. $user = new User();
  20. dump($user->find(1)->getData());
  21. */
  22. $user = UserInfo::get(1);
  23. dump($user->getData());
  24. $user = UserInfo::get(1);
  25. dump($user->getData());
  26. return "thinkphp5";
  27. }
  28. // 新增/更新 数据的方法
  29. public function saveData()
  30. {
  31. // 新增一条数据
  32. // $data = [
  33. // 'name' => 'jikexueyuan',
  34. // 'password' => md5(123456),
  35. // 'age' => 18,
  36. // 'sex' => "男",
  37. // 'status' => 1,
  38. // 'create_time' => time(),
  39. // 'update_time' => 0,
  40. // ];
  41. $user = new User();
  42. // echo $user->save($data);
  43. // 新增多条数据
  44. for($i = 0 ; $i < 10 ; $i ++)
  45. {
  46. $data[$i] = [
  47. 'name' => 'jikexueyuan' . $i,
  48. 'password' => md5(123456),
  49. 'age' => $i,
  50. 'sex' => "男",
  51. 'status' => 1,
  52. 'create_time' => time(),
  53. 'update_time' => 0,
  54. ];
  55. }
  56. $user->saveAll($data);
  57. }
  58. // 数据更新
  59. public function updateData()
  60. {
  61. // 查询后进行更新操作
  62. $user = User::get(16);
  63. $user->name = 'wangjialin';
  64. echo $user->save();
  65. // 直接使用数据库类的更新方法update
  66. $user = new User();
  67. echo "return:".$user->where('id=18')->update(['name'=>'wjl']);
  68. // saveAll方法可以用于批量的更新
  69. // [id=>1]
  70. }
  71. // 数据查询
  72. public function getDataList()
  73. {
  74. // 无条件查询所有的数据
  75. // $list = User::all();
  76. // foreach ($list as $key=>$val)
  77. // {
  78. // dump("id:".$val->id.",name:".$val->name . ",age:".$val->age);
  79. // }
  80. // 条件列表查询
  81. $list = User::all('18,22');
  82. foreach ($list as $key=>$val)
  83. {
  84. dump("id:".$val->id.",name:".$val->name . ",age:".$val->age);
  85. }
  86. }
  87. // 数据删除
  88. public function delData()
  89. {
  90. echo User::destroy(18);
  91. echo model('user')->where('id=16')->delete();
  92. }
  93. }

相关推荐:

php自定义二维数组排序函数array

关于php自定义函数及内部函数讲解

以上就是php 自定义模型增删改查的详细内容,更多请关注Gxl网其它相关文章!

人气教程排行