日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

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

發(fā)布時間:2024/8/23 数据库 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 yii2 mysql update_yii2 + mysql 常用增删改查操作语法以及事务 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

關(guān)于數(shù)據(jù)庫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

關(guān)于數(shù)據(jù)庫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注入攻擊的屏蔽

# 開始事務(wù)

$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();

}

本文原創(chuàng)發(fā)布php中文網(wǎng),轉(zhuǎn)載請注明出處,感謝您的尊重!

總結(jié)

以上是生活随笔為你收集整理的yii2 mysql update_yii2 + mysql 常用增删改查操作语法以及事务的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。