1.建立一个表

create table Demo(
-> id int,
-> name varchar(10),
-> age int,
-> sex varchar(5)
-> );

2.新增数据

  2.1面向过程的风格

  

$d = $a->add(['id'=>'12','name'=>'job','age'=>18,'sex'=>'gril']);

  

  面对对象风格

            $a->id='666';
$a->name='haha';
$a->age='22';
$a->sex='boy';
$a->add();

实例:

 UserController.class.php

/*三种添加数据的方法*/

<?php
namespace Home\Controller;
use Think\Controller;
class UserController extends Controller { public function ff(){
// $a = new \Home\Model\DemoModel();
$a = D('Demo');//thinkphp 封装的方法(优先得到子类的方法) // $a->papa();//调用model里面的方法,添加数据 //controller里面添加数据(过程化风格)
//$d = $a->add(['id'=>'12','name'=>'job','age'=>18,'sex'=>'gril']); //面向对象风格
$a->id='666';
$a->name='haha';
$a->age='22';
$a->sex='boy';
$a->add(); //var_dump($d);
}
}

DemoModel.class.php

<?php
namespace Home\Model;
use Think\Model; class DemoModel extends Model {
public function papa(){
//echo 'Model';
$arr = array('id'=>'123','name'=>'healy','age'=>'99','sex'=>'girl');
$this->add($arr);
}
} ?>

实际效果

 3.查询数据

注意:查询find(),select(),分别查询1行和多行使用!

按主键查询:$model->find(值);

UserController.class.php

<?php
namespace Home\Controller;
use Think\Controller;
class UserController extends Controller { public function cha(){
$DemoModel = D('Demo'); //find()
//var_dump($DemoModel->find('12'));//查询主键为12的
//var_dump($DemoModel->where('id=12')->find());//加where条件
// var_dump($DemoModel->field('name')->where('id=12')->find());//选择性操作 //select
// var_dump($DemoModel->field('name')->where('id>12')->select());//多条选择操作
//var_dump($DemoModel->field('id,name,age')->where('id>10')->order('age desc')->select());//排序操作从大到小 var_dump($DemoModel->field('id,name,age')->where('id>10')->order('age desc')->limit(1,2)->select());//limit限制性操作 }
}

4.更改数据

  想改,先中那一行数据

//改
public function up(){
$DemoModel = D('Demo');
$arr = array('name'=>'lisi');
$DemoModel->where('id=12')->save($arr);
}

5.删除数据

//删除
public function de(){
$DemoModel = D('Demo');
$a = $DemoModel->where('id>4')->delete(); echo $a;//返回删除的个数
}

最新文章

  1. 3.1 js基本概念
  2. Haskell Tuple相关总结
  3. 夺命雷公狗ThinkPHP项目之----企业网站13之文章列表页的实现(主要是分页的实现)
  4. 战胜C语言中令人头疼的问题
  5. Apache Thrift - 可伸缩的跨语言服务开发框架
  6. 怎么用PHP发送HTTP请求(转载)
  7. 转:Entity Framework对NULL值的处理
  8. 相对完美的后台Service实现播放音乐功能
  9. js验证码倒计时
  10. latch: cache buffers chains故障处理总结
  11. Linux redhat
  12. svn用法
  13. BZOJ 1000 A+B Problem (I/O)
  14. Photoshop图象切片保存为网页HTML(DIV+CSS布局)的方法
  15. TCP和UDP报文分片的区别
  16. 倒计时demo
  17. UVA 10518 How Many Calls?
  18. FutureTask——另一种闭锁的实现
  19. 201521123032 《Java程序设计》第13周学习总结
  20. 剑指 offer 第一题: 二维数组中的查找

热门文章

  1. Tensorflow学习练习-卷积神经网络应用于手写数字数据集训练
  2. PHP微信分享
  3. 数据结构_calculator
  4. SpringMvc配置web.xml避免view被dispatcherServlet拦截
  5. 处理器(也就是执行流程图上面的controller)执行逻辑(十)
  6. 关于Android Studio中第三方jar包的Javadoc绑定
  7. jest+vue-test-utils初步实践
  8. ipad中icon与launchimage的size
  9. 16.Shortest Unsorted Continuous Subarray(最短未排序子数组)
  10. pacman命令用法