yii2 + mysql 常用增删改查操作语法以及事务
来源:互联网 发布:淘宝怎么买高仿 编辑:程序博客网 时间:2024/05/20 09:46
关于数据库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(); }
0 0
- yii2 + mysql 常用增删改查操作语法以及事务
- MySql的增删改查以及常用的一些操作
- mysql的增删改查常用语法
- mysql常用增删改查等操作
- YII2.0 Query操作增删改查
- mysql常用语句语法,增删改查方法。
- yii2 增删改查
- yii2增删改查
- YII2增删改查
- Mysql相关基础操作语法 <增删查改>
- mysql常用增删改查
- MySQL常用增删改查
- sqlite3 常用语法 增删改查
- SQL常用语法 - 增删改查
- YII2 CURD 增删改查
- Yii2.0 增删改查
- Yii2.0增删改查
- Yii2.0 增删改查
- css抖动效果
- Tab Control用法
- 10 个 Visual Studio 原生开发的调试技巧
- cocos2dx3.3开发FlappyBird总结九:欢迎场景(WelcomeScene)
- iOS Crash 日志分析
- yii2 + mysql 常用增删改查操作语法以及事务
- 算法训练 开心的金明
- Struts2 拦截器的原理详解(GOOD)
- 用File和RandomAccessFile新建一个文件
- 黑马程序员java基础之字符串
- 简单解释个别语言的用法
- Android卫星弹射菜单ArcMenu实现
- 剪切了一份 关于XCODE项目的配置说明 游戏开发中用到
- 移植boa-0.94.13到DM8168 DVRRDK_4.1的问题记录