关闭

TP框架中的增删改查

标签: sqlphp框架
7232人阅读 评论(0) 收藏 举报
分类:
一些简单的增删改查语句

在CODE上查看代码片派生到我的代码片

    <?php  
    // 本类由系统自动生成,仅供测试用途  
    class IndexAction extends Action {  
        public function index(){  
            $user=M('User');  
            $data = array(  
                'usernames' => 'php100',  
                'password' => md5('php200'),  
                 );  
            //成功则返回ID,失败则返回false,会过滤字段  
            //echo $user->add($data);  
            //直接用add也可以但是不会过滤字段  
            echo $user->data($data)->add();  
            echo $user->getLastSql();  
        }  
        //批量插入,字段必须一致  
        public function addALL(){  
            $user=M('User');  
            $data=array(  
                array('usernames'=>'123','password'=>'aaa1'),  
                array('usernames'=>'456','password'=>'aaa2'),  
                array('usernames'=>'789','password'=>'aaa3'),  
                );  
            dump($user->addALL($data));  
        }  
        //查询-select  
        //查询所有符合条件的记录  
        public function sel(){  
            $user=M('User');  
            //select()同样支持参数,比如输入10则为第10条  
            $userlist=$user->where('id=10')->select();  
            dump($userlist);  
        }  
        //查询-find  
        //查询符合条件记录的第N调,默认为1  
        public function find(){  
            $user=M('User');  
            //find()括号是可以给参数的比如10则读取第10条数据  
            $userlist=$user->find();  
            dump($userlist);  
        }  
        //查询-getfield  
        public function getfield(){  
            $user=M('user');  
            //默认把第一个当成数组的下标,一般结合连贯操作  
            //后跟数字6则只读取6条,  
            $list=$user->getfield('id,usernames,password',6);  
            print_r($list);  
        }  
        //更新save  
        //返回的是影响的行数  
        public function up(){  
            $user=M('user');  
            //下边的ID不一定为ID,一般为主键  
            $data = array('usernames' =>'pog');  
            $list = $user->where('id=10')->save($data);  
            print_r($user->find(10));    //打印出第10条记录  
            dump($list);  
            //为下边的批量更新做准备  
            $data=array(  
                array('usernames'=>'y123','password'=>'aaa1','id'=>'21'),  
                array('usernames'=>'y456','password'=>'aaa2','id'=>'22'),  
                array('usernames'=>'y789','password'=>'aaa3','id'=>'23'),  
                );  
                $this->upall($data);  
                dump($user->select());  
        }  
        //批量更新  
        //自定义函数  
        public function upall($arr){  
            $user=M('user');  
            foreach ($arr as $key => $value) {  
                $user->save($value);  
            }  
        }  
        //更新字段 setfield  
        public function setField()  
        {  
            $user=M('user');  
            $data = array('password' => 'ok' );  
            $user->where('id=20')->setField($data);  
            dump($user->find(20));  
        }  
        //自增、自减  
        //默认以1自增自减setInc setDec  
        public function set(){  
            $user=M('user');  
            $user->where('id=25')->setDec('regtime',10);  
            dump($user->find(25));  
        }  
        //数据删除方法 delete  
        //小心操作id=3 一般为一条数据  
        public function del(){  
            $user=M('user');  
            $user->where('id=3')->delete();  
            dump($user->getField('id,usernames',5));  
        }  
    }  

1
0
查看评论

TP框架中的增删改查

一些简单的增删改查语句 <?php // 本类由系统自动生成,仅供测试用途 class IndexAction extends Action { public function index(){ $user=M('Use...
  • haoyunyun888
  • haoyunyun888
  • 2016-05-29 19:35
  • 8534

tp基本的增删改查的操作demo

1、controller <?php /** * Created by PhpStorm. * User: Louis * Date: 2015/9/10 * Time: 21:58 */ namespace Admin\Controller; use Think\Con...
  • u013179809
  • u013179809
  • 2015-09-12 21:57
  • 3694

thinkphp3.3.2项目,基本的增删改查都有

  • 2015-12-31 10:42
  • 1.14MB
  • 下载

ThinkPHP--实现数据修改save

数据修改操作 select() add() save()  实现数据修改,返回受影响的记录条数 delete() 具体有两种方式实现数据修改,与添加类似(数组、AR方式) 1. 数组方式 a) $goods = D(“Goods”); b)...
  • u014796999
  • u014796999
  • 2015-09-30 21:32
  • 2752

TP5学习基础一:增删改查小demo

出处:http://www.cnblogs.com/douz/p/6811460.html TP5学习基础一:增删改查小demo ①TP5--增删改查简单的demo 我先吐槽一下:因为工作需要研究tp5,去官网看了一下哎呦,资源挺多挺全啊!然后下载唯一免费的官方教程,我曹pdf打开533...
  • haibo0668
  • haibo0668
  • 2017-09-25 10:53
  • 378

Thinkphp5增删改查

Thinkphp5 添加 删除 修改 查询
  • ynw1990
  • ynw1990
  • 2017-08-28 12:00
  • 865

tp5 model 使用

在thinkphp3.X的时候 我们经常使用M,D方法实例化一个model,然后通过model对数据进行增删改查操作。 在tp5 的时候,如果再想用上面的方法,必须先定义model,刚开始的时候怎么定义都说找不到类,后来不知道怎么回事就好了, 例如数据库中有表user,在application\...
  • u010615629
  • u010615629
  • 2017-03-12 15:05
  • 4865

TP5 修改数据

setField 更新某字段的值  1 $User = M("User"); // 实例化User对象// 更改用户的name值$User-> where('id=5')-&g...
  • haibo0668
  • haibo0668
  • 2017-09-27 15:21
  • 3252

tp增删改查

//model层 <?php namespace Home\Model; use Think\Model; //在model中,类名必须和表明一致 class IndexModel extends Model { //定义表名 protected $table = '...
  • tianjingang1
  • tianjingang1
  • 2016-11-08 16:57
  • 620

tp框架增删改查

[php] view plain copy 在CODE上查看代码片派生到我的代码片 一些简单的增删改查语句 在CODE上查看代码片派生到我的代码片 <?php // 本类由系统自动生成,仅供测试用途 ...
  • caozaifei
  • caozaifei
  • 2016-11-19 09:13
  • 443
    个人资料
    • 访问:127028次
    • 积分:2113
    • 等级:
    • 排名:千里之外
    • 原创:94篇
    • 转载:1篇
    • 译文:1篇
    • 评论:49条
    最新评论