\backend\models\core\DB
来源:互联网 发布:淘宝网耐克女运动鞋 编辑:程序博客网 时间:2024/04/29 05:22
对数据库sql的操作。
如果是一些简单的sql操作,可以使用 AR(Active Record)
1.得到默认的db
\backend\models\core\DB::getDefaultDb();
2.查询所有: example: $sql = 'SELECT * FROM sales_flat_quote';
DB::findBySql('select * from sales_order_info where order_id > :order_id' ,[':order_id'=>1 ]);
\backend\models\core\DB::findAllBySql($sql,$data=[],$db='');
3.查询一个
通过sql查看一条记录
example: DB::findOneBySql('select * from sales_order_info where order_id = :order_id' ,[':order_id'=>1 ]);
\backend\models\core\DB::findOneBySql($sql,$data=[],$db='');
4.通过sql插入
$sql = "insert into sales_order_info (increment_id) values (:increment_id) ";$data = ['increment_id'=>'eeeeeeeeee'];$dd = DB::insertBySql($sql,$data);\backend\models\core\DB::insertBySql($sql,$data=[],$db='');
5.通过sql更新
# $sql = "update sales_order_info set increment_id = :iid where increment_id = :increment_id";# $data = ['iid'=>'ddd','increment_id'=>'eeeeeeeeee'];# $dd = DB::insertBySql($sql,$data);\backend\models\core\DB::updateBySql($sql,$data=[],$db='');
#6. 通过sql删除
# $sql = "delete from sales_order_info where increment_id = :increment_id";# $data = ['increment_id'=>'eeeeeeeeee'];# $dd = DB::insertBySql($sql,$data);\backend\models\core\DB::deleteBySql($sql,$data=[],$db='');
#7. 批量插入数据方式
# $table = 'sales_order_info'; # $columnsArr = ['increment_id','order_status']; # $valueArr = [ # ['Tom', 30], # ['Jane', 20], # ['Linda', 25] # ]; # DB::batchInsert($table,$columnsArr,$valueArr);
\backend\models\core\DB::batchInsert($table,$columnsArr,$valueArr,$db='');
0 0
- \backend\models\core\DB
- \backend\models\core\Array2XML
- \backend\models\core\Config
- \backend\models\core\Country
- \backend\models\core\Date
- \backend\models\core\Email
- \backend\models\core\Excel
- \backend\models\core\Help
- \backend\models\core\Pdf
- \backend\models\core\Request
- \backend\models\core\Session
- \backend\models\core\Url
- DB Design Core
- django.core.exceptions.ImproperlyConfigured: No DjangoTemplates backend is configured.
- ASP.Net Core DB Migration
- How to run keystone testcase against the DB backend other than SQLITE
- Core Data Programming Guide 之 Managed Object Models 翻译
- Asp.net core 通过Models 生成数据库的方法
- Building For Different Environments with Maven
- eventbus打包混淆问题
- iOS中生成本地二维码
- 数据结构实践——归并排序算法的改进
- 最大公约数
- \backend\models\core\DB
- 数据库Sharding的基本思想和切分策略
- UML——协作图
- 从头认识java-11.3 格式化输出(1)
- iOS开发UI篇—懒加载
- Spring-Struts2两大框架整合过程介绍(基于注解方式)
- Android五个进程等级
- APP开发人员的福利: 网络封包分析工具Charles
- 无法连接到 WMI提供程序的解决办法