yii mysql语法_yii2 + mysql 常用增删改查操作语法以及事务
关于数据库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 常用增删改查操作语法以及事务相关推荐
- yii2 mysql update_yii2 + mysql 常用增删改查操作语法以及事务
关于数据库mysql的使用: 1.查询: Salesorderitem::find()-asArray()-where([order_id=$order_id])-all():Salesorderit ...
- Node连接MySQL数据库进行基本的增删改查操作(一看就会)
Node连接MySQL数据库进行基本的增删改查操作(一看就会) ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ...
- MySQL常用增删改查操作(CRUD)
⚡️前言⚡️ 本篇文章主要介绍在MySQL数据库中常见的增删改查(CRUD)SQL语句操作.
- 实现对mysql增删改查_Java语言实现对MySql数据库中数据的增删改查操作的代码
简单说操作的步骤: 1.连接数据库 2.将SQL语句发送到数据库 3.执行SQL语句 这里举个例子: 在一个数据库中有个students表,表中有学号(Id),姓名(Name),性别(Sex),地址( ...
- (Java/JDBC)对MySQL数据库实现基础的增删改查操作(含源码)
文章目录 前言 注(常用PreparedStatement方法) 源码展示 前言 实现数据库连接 → Java连接MySQL数据库(含源码) (实现简单的增删查改更改正确的SQL语句即可) 增:ins ...
- mysql mysqli 修改_php mysqli 增删改查操作
数据库连接 $host = '127.0.0.1';//主机号 $dbuser = 'root';//数据库用户名称 $pwd = '123456';//数据库用户密码 $database = 'my ...
- mysql用户权限管理和增删改查操作
mysql使用上一篇的安装的mysql.启动mysql服务后直接就能连到mysql服务器上. # mysql Welcome to the MySQL monitor. Commands end ...
- MySql 5.7 json数据格式 增删改查 操作 (不定时更新)
2019独角兽企业重金招聘Python工程师标准>>> 测试的表的结构如下: CREATE TABLE `userinfo` (`id` int(11) NOT NULL,`user ...
- Python对MySQL数据库的创建,增删改查操作
import pymysql#连接数据库 conn = pymysql.connect(host='127.0.0.1',user='root',password='SQL123',database= ...
最新文章
- 【剑指Offer】俯视50题之31 - 40题
- shell__常用命令__awk
- 如何在MFC客户端调用COM DLL
- 计算机科学与技术专业行业人物,计算机科学与技术专业_计算机科学与技术专业求职 - 沪江英语...
- IOS开发学习笔记011-xcode使用技巧
- EF Core 小技巧:迁移已经应用到数据库,如何进行迁移回退操作?
- 洛谷P5159 WD与矩阵
- python qq邮箱发邮件_Python用QQ邮箱发邮件的实例教程
- 拓端tecdat|R语言:状态空间模型和卡尔曼滤波预测酒精死亡人数时间序列
- 将json文件格式转化成Excel表格形式
- MICRO SIM卡 SIM小卡 尺寸图及剪卡图解
- 数据库系统概论(高级篇)
- java开源规则引擎比较_常用规则引擎比较分析
- 使用python爬虫获取大乐透和双色球历史开奖数据储存到excel表中
- 物联网智慧物流平台开发
- “Windows10 无法打开这个应用程序”解决方案
- C++基础:模板:函数模板和类模板
- solidworks显示无法连接到服务器,SOLIDWORKS Electrical解决方法:无法连接协同服务器...
- 清除谷歌浏览器input框黄色底色
- ubuntu20.04修改用户名【保留文件】
热门文章
- 用yacc编写的算术运算计算器_Linux里隐藏的计算器,你知道它的奥秘吗?
- 常用公差配合表图_涨知识!常用的机械测量工具,你都知道吗?
- clickhouse hbase性能对比_QQ音乐PB级ClickHouse实时数据平台架构演进之路
- 什么是 Linux 安全基线?
- 启明云端esp32开发板直连亚马逊AWS IOT平台实例控制灯泡演示
- 贪吃蛇程序 php,php Web程序 - 贪吃蛇学院-专业IT技术平台
- python dataframe删除某一列_怎样用Python进行数据分析
- linux fedora14 u盘运行,用U盘安装Fedora的详细步骤
- windows10下配置环境变量
- 学子随感——遇见长郡浏阳(3)