关于数据库mysql的使用: 1.查询: Salesorderitem::find()-asArray()-where([order_id=$order_id])-all();Salesorderitem::find()-asArray()-where([order_id=$order_id])-one();Quote::findOne([customer_id = $customer_id]); 2.插入: $order = new S

关于数据库mysql的使用:

1.查询:

Salesorderitem::find()->asArray()->where(['order_id'=>$order_id])->all();

Salesorderitem::find()->asArray()->where(['order_id'=>$order_id])->one();

Quote::findOne(['customer_id' => $customer_id]);

2.插入:

$order = new Salesorder();

$order->order_status = $order_status;

$order->store = $store;

$order->save();

$order_id = Yii::$app->db->getLastInsertID();

$db->createCommand('INSERT INTO customer (name) VALUES (:name)', [ ':name' => 'Qiang',])->execute();

3更新:

3.1

Yii::$app->db->createCommand()->update(self::QUOTE_ITEM, [

'qty' => $qty,

'row_weight'=>$row_weight,

'base_row_total'=>$base_row_total,

'row_total'=>$row_total,

],

'quote_id='.self::$_quote_id.' and item_id='.$item_id )

->execute();

3.2// to update an existing customer record

$customer = Customer::findOne($id);

$customer->email = 'james@example.com';

$customer->save();

// equivalent to $custmer->update();

4. 删除:

Quoteitem::deleteAll('quote_id='.self::$_quote_id.' and item_id='.$item_id);

注:使用mysql的时候一定要注意sql注入攻击的屏蔽

# 开始事务

$innerTransaction = Yii::$app->db->beginTransaction();

try {

# 保存quoteitems

self::removeQuoteItems($data['item_id']);

# 获取quoteitems ,保存到 self::$_quote_items

self::getQuoteItems();

# 保存 quote

self::saveQuote();

$innerTransaction->commit();

} catch (Exception $e) {

$innerTransaction->rollBack();

}

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

yii2 mysql update_yii2 + mysql 常用增删改查操作语法以及事务相关推荐

  1. yii mysql语法_yii2 + mysql 常用增删改查操作语法以及事务

    关于数据库mysql的使用: 1.查询: Salesorderitem::find()-asArray()-where([order_id=$order_id])-all():Salesorderit ...

  2. python数据库教程_Python连接mysql数据库及简单增删改查操作示例代码

    1.安装pymysql 进入cmd,输入 pip install pymysql: 2.数据库建表 在数据库中,建立一个简单的表,如图: 3.简单操作 3.1查询操作 #coding=utf-8 #连 ...

  3. python操作数据库教程_Python连接mysql数据库及简单增删改查操作示例代码

    1.安装pymysql 进入cmd,输入 pip install pymysql: 2.数据库建表 在数据库中,建立一个简单的表,如图: 3.简单操作 3.1查询操作 #coding=utf-8 #连 ...

  4. mysql 增删修模型_48.Python中ORM模型实现mysql数据库基本的增删改查操作

    首先需要配置settings.py文件中的DATABASES与数据库的连接信息, DATABASES = { 'default': { 'ENGINE': 'django.db.backends.my ...

  5. MySQL常用增删改查操作(CRUD)

    ⚡️前言⚡️ 本篇文章主要介绍在MySQL数据库中常见的增删改查(CRUD)SQL语句操作.

  6. web和mysql连接并增删改查_Java Web 使用IDEA对mysql数据库进行简单增删改查操作(附源码下载)...

    一.加载数据库驱动 1.下载jdbc(如已下载可略过此步骤) (1)点击下载网址,选择Connector/J (2)选择Platform Independent版本 (3)下载下图所示的压缩包 2.将 ...

  7. C# 连接MYSQL指南,附带增删改查操作代码

    以VS为例 安装与导入 VS - 项目 - 管理NuGet程序包,在浏览里搜索MySql.Data并进行安装 在C#文件里加入using MySql.Data.MySqlClient Helper类 ...

  8. MySQL数据库基本的“增删改查”操作 -《狗嗨默示录》-

    一.使用Navicat for MySQL进行可视化操作 想要通过直观的图形界面查看MySQL数据库,使用鼠标点击查看有多少个表,以及表里有啥东西.那么你可以这样: 图形界面: 命令: 查看多少个数据 ...

  9. 新手上路之django项目开发(二)-----mysql数据库配置及其增删改查操作

    1,数据库配置(settings.py文件配置) 我这里用的是本地数据库. DATABASES = {'default': {'ENGINE': 'django.db.backends.mysql', ...

最新文章

  1. 操作无法完成.键入的打印机名不正确,或者指定的打印机没有连接到服务器上.有关详细信息,请单帮助...
  2. 面试官要我写个shell,现在不让我离开,我是不是被录取了?
  3. CISCO ASA 防火墙 IOS恢复与升级
  4. λ-矩阵(初等因子)
  5. #define宏定义中的#,##,@#,\
  6. java float f1=0.5_Java Math类静态float copySign(float f1,float f2)与示例
  7. [JS-DOM]核心DOM模型(Document,Element,Node)
  8. sql 按时间二段排序
  9. Step-by-step to LSTM: 解析LSTM神经网络设计原理
  10. atlas mysql 安装_atlas中间件安装配置
  11. 拉取网页_用命令行管理你的 GitHub 项目,不必再开网页,官方 CLI 工具 1.0 版上线...
  12. office选项-》高级-》显示 中, 显示此数目的“最近使用的文档” 为灰色,无法更改
  13. 《iOS应用开发指南——使用HTML5、CSS3和JavaScript》——第1章 变小的巨大影响1.1 移动魔力和掌上电脑...
  14. 瑞斯凯X9D Plus无法连接DCL模拟器的解决方法
  15. android 手机地图
  16. 伦敦时间现在几点_英国伦敦时间现在几点钟(英国时差和中国差几个小时)
  17. 一个简单的多线程实现
  18. oracle 在此 select 语句中缺少 into 子句,Go database/sql文档
  19. 修改相关properties配置文件后,配置正确,没有生效。
  20. Android 8.0 - AccountManager之行为变更

热门文章

  1. SpringBoot 自带工具类~断言
  2. BPP 相关——02
  3. SplitConcatWithAMP----Array转换为String,连接;String转换为Array,切割
  4. java模拟器百度_Java模拟实现百度文档在线浏览
  5. @Transactional事务生效条件与样例
  6. shiro ajax权限拦截器,Shiro Ajax请求权限不满足,拦截后解决方案
  7. 炁体源流 鸿蒙,一人之下:八绝技中最强被曝光,没想到炁体源流落榜,第一在后头...
  8. json最大长度限制_api接口返回动态的json格式?我太难了,尝试一下 linq to json
  9. python修改列表指定位置的_Python 基础教程—列表(1)
  10. fortify hp 价格_惠普推出“惠普Fortify软件安全中心套件”