laravel5.2数据库基本操作
laravel5.2数据库基本操作
百牛信息技术bainiu.ltd整理发布于博客园
use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\SoftDeletes;
use DB;
class User extends Model {
static function getResult(){ $res=null;
/* //插入
$user=array('username'=>'test','password'=>'123456','age'=>23); $res = DB::table('users')->insert($user);
*/
/* //查询
res = DB::table('users')->where('username','test')->first();//一维 $res = DB::table('users')->where('username','test')->get(); //二维
$res = DB::select('SELECT * FROM users WHERE username="test"'); */
/*
//更新数据 $res =DB::update('UPDATE users SET age=25 WHERE username="test"');
$res =DB::table('users')->where('username','test')->update(array('age' =>23)); */
/*
//删除数据 $res = DB::delete('DELETE FROM users WHERE username="joy"');
$res = DB::table('users')->where('username','joy')->delete(); */
/*
//字段添加 $res = DB::statement('ALTER TABLE users ADD sex tinyint(1) not null default 0');
*/
/*事务 DB::transaction(function(){
$user=array(xxxx); DB::table('user')->insert($user);
DB..... });
*/
/* //结果查询器
$res = DB::table('users')->where('username','test')->pluck('age');//去特定字段值 $res = DB::table('users')->lists('age');//特殊字段list值
$res = DB::table('users')->select(array('id','username'))->get();多个特殊字段查询 $res = DB::table('users')->where('id','>',1)->get();
$res = DB::table('users')->where('id',1)->get(); $res = DB::table('users')->whereId(1)->get();
$res = DB::table('users')->where('id','<',3)->where('username','test')->get();
$res = DB::table('users')->where('id','>',3)->orWhere('username','test')->get();
$res = DB::table('users')->where('username','test')->where(function($query){
$query->where('age','>',13)->orWhere('sex',0); })->get();//相当于username = 'test' and (age>13 or sex=0)
$res = DB::table('users')->whereBetween('age',array(0,15))->get();
$res = DB::table('users')->whereNotBetween('age',array(0,15))->get(); $res = DB::table('users')->whereIn('age',array(23,30))->get();
$res = DB::table('users')->whereNot In('age',array(23,30))->get(); */
//$res = DB::table('users')->groupBy('sex')->orderBy('id','DESC')->having('sex','=',0)->get(); //$res = DB::table('users')->limit(2,3)->get();
//$res = DB::table('users')->skip(2)->take(1)->get();
//$res = DB::table('posts')->join('users','posts.user_id','=','users.id')->get(); // $res = DB::table('posts')->join('users',function($query){
// $query->on('posts.user_id','=','users.id');//->On(...); // })->get();
/*
//嵌套查询 $res = DB::table('users')->where(function($query){
if(Input::get('status')){ $query->whereStatus(Input::get('status'));
} if(Input::get('source')){
$query->whereSource(Input::get('source')); }
})->get(); */
/*
$res = DB::table('users')->whereExists(function($query){ $query->select('*')->from('posts')->whereRaw(DB::raw('users.id = posts.user_id'));
})->get(); */
$res = DB::table('users')->where('id','>','2')->count();
$res = DB::table('posts')->where('id',6)->decrement('view_count',5);//减5 //$res=DB::table('posts')->truncate();//清表
print_r($res);exit; }
}
laravel5.2数据库基本操作的更多相关文章
- ecmall数据库基本操作
ecmall数据库基本操作,为了认真研究ecmall二次开发,我们必须熟悉ecamll的数据库结构,ecmall数据库结构研究熟悉之后,才能去认真分析ecamll的程序结构.从而实现ecmall二次开 ...
- Oracle 数据库基本操作——实用手册、表操作、事务操作、序列
目录: 0. 参考链接与参考手册1. oracle 实用(常用操作)指令2. 数据库基本操作语法 a) 表操作 1)创建表 2)更新表 3)删除表 4)查询 b) 事务操作 c) 序列操作 1)创建序 ...
- MySQL系列:数据库基本操作(1)
1. 登录数据库 mysql -h localhost -u root -p 2. 数据库基本操作 2.1 查看数据库 mysql> SHOW DATABASES; +------------- ...
- MySQL 5.6学习笔记(数据库基本操作,查看和修改表的存储引擎)
1. 数据库基本操作 1.1 查看数据库 查看数据库列表: mysql> show databases; +--------------------+ | Database | +------ ...
- Oracle数据库基本操作(一) —— Oracle数据库体系结构介绍、DDL、DCL、DML
一.Oracle数据库介绍 1.基本介绍 Oracle数据库系统是美国ORACLE公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器(CLIENT/SERVER)或B/ ...
- (三)mysql数据库基本操作
(1)SQL语句:结构化查询语句 DDL语句 数据定义语言:数据库丶表丶视图丶索引丶存储过程丶函数丶create drop alter DML语句 数据库操作语言:插入数据insert,删除数据del ...
- laravel基础课程---13、数据库基本操作2(lavarel数据库操作和tp对比)
laravel基础课程---13.数据库基本操作2(lavarel数据库操作和tp对比) 一.总结 一句话总结: 非常非常接近:也是分为两大类,原生SQL 和 数据库链式操作 学习方法:使用时 多看手 ...
- laravel基础课程---10、数据库基本操作(如何使用数据库)
laravel基础课程---10.数据库基本操作(如何使用数据库) 一.总结 一句话总结: 1.链接数据库:.env环境配置里面 2.执行数据库操作:DB::table('users')->up ...
- Flask数据库基本操作
数据库基本操作 在Flak-SQLAlchemy中,插入.修改.删除操作,均由数据库会话管理. 会话用db.session表示.在准备把数据写入数据库前,需要先将数据添加到会话中然后调用commit( ...
随机推荐
- T2597 团伙 codevs
http://codevs.cn/problem/2597/ 时间限制: 1 s 空间限制: 128000 KB 题目等级 : 黄金 Gold 题目描述 Description 1920年的芝加 ...
- T3186 队列练习2 codevs
http://codevs.cn/problem/3186/ 题目描述 Description (此题与队列练习1相比改了2处:1加强了数据 2不保证队空时不会出队)给定一个队列(初始为空),只有两种 ...
- Ubuntu 16.04安装Mac OS 12虚拟机资源(没成功,但资源还是可以用)
整理的Mac OS 12虚拟机资源.装虚拟机基本是按这样的套路: 1.先装VM 2.破解VM使其支持Mac OS 12,这个脚本基本是全平台支持,可以看里面的教程文档. 3.用镜像安装系统. 资源: ...
- 正則表達式--js使用案例
前言:在前端页面使用中.遇到日期格式的验证.開始使用了一款表单控件验证.可是不兼容!!并且使用起来还受到非常大约束.所以就决定自己写原生js. 为了完毕日期格式的验证.第一步,当然是学会使用正則表達式 ...
- 浅谈Heatmap
在自然界之中,蛇的眼睛有夜视功能,即便是茫茫黑夜,它也能轻而易举的找到猎物,这是因为任何物体都会辐射热红外,且辐射的高低和温度成正比,由于生命体的体温会明显高于周围环境的温度,所以在蛇眼面前便无处遁形 ...
- 下篇:express、koa1、koa2的中间件原理
本作品采用知识共享署名 4.0 国际许可协议进行许可.转载联系作者并保留声明头部与原文链接https://luzeshu.com/blog/express-koa 本博客同步在http://www.c ...
- hadoop2.7.1 nutch2.3 二次开发windows环境
Hadoop windows编译: 能够略过这一段,直接下载hadoo2.7.1 bin文件.我的资源里有终于生成的winutils.exe和一些native code,放在bin文件夹即可了 參 ...
- XUtils BitmapUtils 改造以加入drawable支持
=== XUtilsBitmapUtils 改造以加入drawable支持 === # XUtils 简单介绍 XUtils 是一套少有的早期国产安卓框架, 其源于AFinal, 文件夹结构也与之相似 ...
- Elasticsearch 学习笔记 Elasticsearch及Elasticsearch head安装配置
一.安装与配置 1.到官网下载Elasticsearch,https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.6. ...
- 基于bootstrap_博客页面
<!DOCTYPE html> <!-- saved from url=(0036)http://v3.bootcss.com/examples/blog/ --> <h ...