关于数据库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();

}

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

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

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

  2. Node连接MySQL数据库进行基本的增删改查操作(一看就会)

    Node连接MySQL数据库进行基本的增删改查操作(一看就会) ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ...

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

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

  4. 实现对mysql增删改查_Java语言实现对MySql数据库中数据的增删改查操作的代码

    简单说操作的步骤: 1.连接数据库 2.将SQL语句发送到数据库 3.执行SQL语句 这里举个例子: 在一个数据库中有个students表,表中有学号(Id),姓名(Name),性别(Sex),地址( ...

  5. (Java/JDBC)对MySQL数据库实现基础的增删改查操作(含源码)

    文章目录 前言 注(常用PreparedStatement方法) 源码展示 前言 实现数据库连接 → Java连接MySQL数据库(含源码) (实现简单的增删查改更改正确的SQL语句即可) 增:ins ...

  6. mysql mysqli 修改_php mysqli 增删改查操作

    数据库连接 $host = '127.0.0.1';//主机号 $dbuser = 'root';//数据库用户名称 $pwd = '123456';//数据库用户密码 $database = 'my ...

  7. mysql用户权限管理和增删改查操作

    mysql使用上一篇的安装的mysql.启动mysql服务后直接就能连到mysql服务器上. # mysql Welcome to the MySQL monitor.    Commands end ...

  8. MySql 5.7 json数据格式 增删改查 操作 (不定时更新)

    2019独角兽企业重金招聘Python工程师标准>>> 测试的表的结构如下: CREATE TABLE `userinfo` (`id` int(11) NOT NULL,`user ...

  9. Python对MySQL数据库的创建,增删改查操作

    import pymysql#连接数据库 conn = pymysql.connect(host='127.0.0.1',user='root',password='SQL123',database= ...

最新文章

  1. 【剑指Offer】俯视50题之31 - 40题
  2. shell__常用命令__awk
  3. 如何在MFC客户端调用COM DLL
  4. 计算机科学与技术专业行业人物,计算机科学与技术专业_计算机科学与技术专业求职 - 沪江英语...
  5. IOS开发学习笔记011-xcode使用技巧
  6. EF Core 小技巧:迁移已经应用到数据库,如何进行迁移回退操作?
  7. 洛谷P5159 WD与矩阵
  8. python qq邮箱发邮件_Python用QQ邮箱发邮件的实例教程
  9. 拓端tecdat|R语言:状态空间模型和卡尔曼滤波预测酒精死亡人数时间序列
  10. 将json文件格式转化成Excel表格形式
  11. MICRO SIM卡 SIM小卡 尺寸图及剪卡图解
  12. 数据库系统概论(高级篇)
  13. java开源规则引擎比较_常用规则引擎比较分析
  14. 使用python爬虫获取大乐透和双色球历史开奖数据储存到excel表中
  15. 物联网智慧物流平台开发
  16. “Windows10 无法打开这个应用程序”解决方案
  17. C++基础:模板:函数模板和类模板
  18. solidworks显示无法连接到服务器,SOLIDWORKS Electrical解决方法:无法连接协同服务器...
  19. 清除谷歌浏览器input框黄色底色
  20. ubuntu20.04修改用户名【保留文件】

热门文章

  1. 用yacc编写的算术运算计算器_Linux里隐藏的计算器,你知道它的奥秘吗?
  2. 常用公差配合表图_涨知识!常用的机械测量工具,你都知道吗?
  3. clickhouse hbase性能对比_QQ音乐PB级ClickHouse实时数据平台架构演进之路
  4. 什么是 Linux 安全基线?
  5. 启明云端esp32开发板直连亚马逊AWS IOT平台实例控制灯泡演示
  6. 贪吃蛇程序 php,php Web程序 - 贪吃蛇学院-专业IT技术平台
  7. python dataframe删除某一列_怎样用Python进行数据分析
  8. linux fedora14 u盘运行,用U盘安装Fedora的详细步骤
  9. windows10下配置环境变量
  10. 学子随感——遇见长郡浏阳(3)