zoukankan      html  css  js  c++  java
  • Yii里增删改查的操作方法

    一.AR

    $model=New user();//user是数据库中的一张表,有id,name,pwd字段

    1.增加:

    <1.

    $model->name='张三’;

    $model->pwd='123456';

    $model->insert();

    <2.

    $model->name='张三’;

    $model->pwd='123456';

    $model->insert();

    <3.

    $data=[

    'name'=>'张三',

    'pwd'=>'123456',

    ]

    $model->setAttributes($data);

    $model->isNewRecord=true;

    $model->save();

    2.删除

    $model->deleteAll('id>10');//删除id大于10的

    $model->deleteAll(['name'=>'张三']);//删除名字是张三的

    3.修改

    $model->updateAll($data,['id'=>72]);

    4.查找

    $model->find()->asArray()->all();//查找所有并且数组显示

    $model->find()->asArray()->one();//查找第一个匹配的数据

    $model->find()->where(['id'=>10])->andwhere(['name'=>'张三'])->orwhere(['pwd'=>'123456'])->asArray()->one();

    //带条件搜索

    二、DAO模式

    增删改:

    $sql='';

    Yii::$app->db->createCommand($sql)->execute();

    查:

    Yii::$app->db->createCommand($sql)->query();//结果是对象

    Yii::$app->db->createCommand($sql)->queryAll();//结果是数组,返回所有数据

    Yii::$app->db->createCommand($sql)->query();//结果是数组,返回一条数据

     

  • 相关阅读:
    北京之行
    csharp进界
    医院OA系统新思考
    茗洋博客
    monkey主要参数详解
    使用python判断Android自动化的渠道包是否全部打完
    手机连接mac电脑无法使用adb命令解决方法
    Python正则表达式指南
    Mac基本命令大全
    Mac之vim普通命令使用
  • 原文地址:https://www.cnblogs.com/ymk0375/p/6251567.html
Copyright © 2011-2022 走看看