Laravel使用原生sql语句并调用的方法
有一些sql语句比较复杂,用构造器还不如直接用sql来的方便,我们在laravel中使用原生语句,首先要在开头use DB,然后:
$arr = DB::select("select id,sum(parents+1) as total_people from orders where game_id=6 and pay_status=1 and hotel_id=5");
接下来,我们程序里怎么获取到查询到的值呢?
查询到的是一个数组,但是里面的内容属于对象,我们要这么调用:
$arr[0]->total_people;
以上这篇Laravel使用原生sql语句并调用的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。
相关推荐
-
关于Laravel-admin的基础用法总结和自定义model详解
总结laravel-admin展示用到的基本方法 基础用法 自定义model 当列表数据获取有特定条件或自己写ORM方法时可以用到,支持排序 $grid->model()->select('id','name')->where('status',1)->groupBy('project_id'); $grid->model()->select('id','name')->where('status',1)->groupBy('project_id'); //
-
Laravel中数据迁移与数据填充的详细步骤
前言 这是一篇基础教程,对标 Laravel 文档中的数据迁移和数据填充,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍把. 关于Laravel数据库迁移的理解 最初看到laravel框架中迁移的时候,会以为这个迁移是把数据从一个数据库中迁到另一个数据库中,又或者是从一个服务器迁移到另一个服务器中.我自己学习有一个学习方法叫做顾名思义,所以所述是我的第一反应,但是学了以后发现这个迁移不是我理解中的迁移,但又不知道为什么叫做迁移,所以去百科查了一下. 迁移是指已经获得的知识.技能,甚
-
laravel5.1框架model类查询的实现方法
laravel框架model类查询实现: User::where(['uid'=8])->get(); User类继承自Model类:Illuminate\Database\Eloquent\Model 当User类静态调用where方法时,自动调用了Model里的魔术方法: public static function __callStatic($method, $parameters) { $instance = new static; //这里的$instance就是User类的实例对象
-
Laravel使用原生sql语句并调用的方法
有一些sql语句比较复杂,用构造器还不如直接用sql来的方便,我们在laravel中使用原生语句,首先要在开头use DB,然后: $arr = DB::select("select id,sum(parents+1) as total_people from orders where game_id=6 and pay_status=1 and hotel_id=5"); 接下来,我们程序里怎么获取到查询到的值呢? 查询到的是一个数组,但是里面的内容属于对象,我们要这么调用: $ar
-
Laravel框架执行原生SQL语句及使用paginate分页的方法
本文实例讲述了Laravel框架执行原生SQL语句及使用paginate分页的方法.分享给大家供大家参考,具体如下: 1.运行原生sql public function getList($data){ //获取前端传过来的参数 $user = $data['userId']; $office = $data['officeId']; $key = $data['oneKeySearch']; //进行模糊搜索和联合查询 $where = 'and 1=1 '; if($key!=null) {
-
Laravel 使用查询构造器配合原生sql语句查询的例子
首先说一下本人使用的版本: 5.5 在很多复杂查询时, 往往需要原生语句进行查询, 在 laravel 中, 我们可以这样使用原生查询 $user = DB::select('select * from users where id= ?', [1]) 查询构建器 https://laravel-china.org/docs/laravel/5.5/queries#where-clauses $sql = '(FROM table_name1 LEFT JOIN table_name2 ON t
-
thinkPHP框架中执行原生SQL语句的方法
本文实例讲述了thinkPHP框架中执行原生SQL语句的方法.分享给大家供大家参考,具体如下: 怎样在thinkphp里面执行原生的sql语句? $Model = new Model();//或者 $Model = D(); 或者 $Model = M(); $sql = "select * from `order`"; $voList = $Model->query($sql); 只是需要new一个空的模型继承Model中的方法. 注意query是查功能,execute是增删改
-
django配置连接数据库及原生sql语句的使用方法
前言 本文主要给大家介绍了关于django配置连接数据库及原生sql语句的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧 Django配置连接数据库: 在操作数据库之前,首先先要连接数据库.这里我们以配置MySQL为例来讲解.Django连接数据库,不需要单独的创建一个连接对象.只需要在settings.py文件中做好数据库相关的配置就可以了. 示例代码如下: DATABASES = { 'default': { # 数据库引擎(是mysql还是oracle等) 'EN
-
ThinkPHP3.2.3框架实现执行原生SQL语句的方法示例
本文实例讲述了ThinkPHP3.2.3框架实现执行原生SQL语句的方法.分享给大家供大家参考,具体如下: [查询语句]query方法 示例:查询blog_article表中的文章标题title字段 //构造sql语句 $sql = "select `title` from blog_article"; //或者下面两种,都会自动读取当前设置的表前缀 //$sql = "select `title` from __PREFIX__article"; //$sql =
-
django中使用原生sql语句的方法步骤
raw # row方法:(掺杂着原生sql和orm来执行的操作) res = CookBook.objects.raw('select id as nid from epos_cookbook where id>%s', params=[1, ]) print(res.columns) # ['nid'] print(type(res)) # <class 'django.db.models.query.RawQuerySet'> # 在select里面查询到的数据orm里面的要一一对应
-
SpringData如何通过@Query注解支持JPA语句和原生SQL语句
目录 通过@Query注解支持JPA语句和原生SQL语句 @Query注解的用法(Spring Data JPA) 1.一个使用@Query注解的简单例子 2.Like表达式 3.使用Native SQL Query 4.使用@Param注解注入参数 5.SPEL表达式(使用时请参考最后的补充说明) 6.一个较完整的例子 7.解释例6中错误的原因 通过@Query注解支持JPA语句和原生SQL语句 在SpringData中们可是使用继承接口直接按照规则写方法名即可完成查询的方法,不需要写具体的实
-
PHP实现SQL语句格式化功能的方法 原创
本文实例讲述了PHP实现SQL语句格式化功能的方法.分享给大家供大家参考,具体如下: 一.问题: 要求使用php实现针对sql语句的格式化功能 二.解决方法: 这里使用github上的开源代码实现SQL格式化功能. github下载地址:https://github.com/till/sql-formatter 或者点击此处本站下载. 使用方法: include包含SqlFormatter.php文件,针对sql语句使用format方法即可实现格式化功能. 具体代码如下: <?php inclu
-
PHP获取MySQL执行sql语句的查询时间方法
如下所示: //计时开始 runtime(); //执行查询 mysql_query($sql); //计时结束. echo runtime(1); //计时函数 function runtime($mode=0) { static $t; if(!$mode) { $t = microtime(); return; } $t1 = microtime(); list($m0,$s0) = explode(" ",$t); list($m1,$s1) = explode("
随机推荐
- 探究Javascript模板引擎mustache.js使用方法
- Python实现多线程下载文件的代码实例
- JS焦点图,JS 多个页面放多个焦点图的实例
- JS动态增加删除UL节点LI及相关内容示例
- php中get_headers函数的作用及用法的详细介绍
- 在双硬盘上安装独立32位和64位双系统
- C#实现winform用子窗体刷新父窗体及子窗体改变父窗体控件值的方法
- c++难以发现的bug(有趣)
- Android控件系列之TextView使用介绍
- PHP获取搜索引擎关键字来源的函数(支持百度和谷歌等搜索引擎)
- python中list循环语句用法实例
- BootStrap 导航条实例代码
- 脚本 MsAgent组件 微软精灵 揪出系统自带的宠物
- c#获取存储过程返回值示例分享
- 详解Linux中搭建常用服务器
- SQL2000 事务回滚问题探讨
- 掌握SQL Server数据库快照的工作原理第1/2页
- C#打包应用程序,与.NETFramework介绍
- C#图像处理之图像平移的方法
- 详解mysql权限和索引