我需要接收到变量的laravel DB连接,以便对数据库提出具体的纯SQL php要求.期望的代码:

// this is not working

$conn = DB::connection();

// Check connection

if ($conn->connect_error) {

die("Connection failed: " . $conn->connect_error);

}

echo "Connected successfully";

?>

期望的结果:“成功连接”

我需要它,因为我有非常复杂的SQL需求,我需要放在一个查询中,而不是使用laravel查询语法(我相信这是更好的方法,但我有复杂的查询,需要使用纯查询文本来执行,而不是laravel“ – >“语法”

我需要得到laravel数据库连接,并不总是经常建立第二个PHP连接,如PDO或写下数据库凭据.如果存在从laravel到DBS的PDO连接,那么为我获取php也很有用.

DB::connection()->name

返回DB的名称,但没有连接:/

我正在寻找它,但没有找到解决方案,有人可以帮我找到正确答案吗? (也许这不重要,但我使用mysql)

解决方法:

您可以在laravel中使用原始查询来执行查询.如果你还需要连接实例,你可以创建一个类并实现ConnectionResolverInterface:

use Illuminate\Database\ConnectionResolverInterface as Resolver

class connection implements Resolver {

}

然后你可以获得连接:

$connector = new connection();

$connection = $connector->connection();

如果您正在使用模型连接,则可以通过以下方式获得连接:

$user = new User();

$user->getConnection();

您还可以使用ConnectionFactory建立新连接:

$connection = new Illuminate\Database\Connector\ConnectionFactory();

标签:php,mysql,sql,laravel,laravel-5

来源: https://codeday.me/bug/20190627/1307860.html

laravel connector.php,如何获得laravel DB连接到PHP连接?相关推荐

  1. laravel基础课程---8、laravel响应和视图(响应是什么)

    laravel基础课程---8.laravel响应和视图(响应是什么) 一.总结 一句话总结: 就是向请求返回的响应数据(一般为html(视图),当然也可以是变量值):所有的路由及控制器必须返回某个类 ...

  2. laravel(二):laravel基本入门 看到Hello Laravel

    1.Hello World 首先,我们来添加一些文字,在页面中显示.为了能访问网页,要启动程序服务器. $ php artisan serve 上述命令会启动 PHP 内建的开发服务器,要查看程序,请 ...

  3. laravel教程 第一章安装laravel

    #laravel教程# ##第一章 安装laravel## ###前言 ### 有很多人,都在纠结于自己学什么框架,用什么框架.在这里我想告诉你,框架都是死的,但是人是活的,只要你明白的框架的基本原理 ...

  4. php redis 切换数据库,Laravel Redis数据库切换以及laravel缓存/Session使用不同的Redis数据库 - Laravel学习网...

    Redis Select命令用于切换到指定的数据库,数据库索引号index用数字值指定,以0作为起始索引值. 比如我们要使用db10数据库,只需要使用如下命令即可: redis 127.0.0.1:6 ...

  5. laravel 项目迁移_在Laravel迁移

    laravel 项目迁移 Before moving forward we need to know some facts about it, 在继续前进之前,我们需要了解一些事实, Resource ...

  6. laravel php跨域请求,laravel开发中跨域的解决方案

    前言 众所周知我们大家在用 laravel 进行开发的时候,特别是前后端完全分离的时候,由于前端项目运行在自己机器的指定端口(也可能是其他人的机器) , 例如 localhost:8000 , 而 l ...

  7. php ci laravel,PHP 框架 ci 和 laravel 的问题

    我们用 laravel 或 ci 框架中的数据库配置,然后在每个控制器中取出数据.这样是不是和每个原生 php 单页写一个 mysql_contact ,就是每个页面都要连接数据库一次.本质是不同的, ...

  8. laravel模板写php代码,Laravel框架之blade模板新手入门教程及小技巧

    简介 Blade 是 Laravel 所提供的一个简单且强大的模板引擎.相较于其它知名的 PHP 模板引擎,Blade 并不会限制你必须得在视图中使用 PHP 代码.所有 Blade 视图都会被编译缓 ...

  9. laravel翻看php日志,关于Laravel的日志用法

    这篇文章主要介绍了Laravel日志用法,结合实例形式较为详细的分析了Laravel日志的功能.定义.使用方法与相关注意事项,需要的朋友可以参考下 本文实例讲述了Laravel日志用法.分享给大家供大 ...

  10. [Laravel框架学习一]:Laravel框架的安装以及 Composer的安装

    1.先下载Composer-Setup.exe,下载地址:下载Composer .会自动搜索PHP.exe的安装路径,如果没有,就手动找到php路径下的php.exe. 2.在PHP目录下,打开php ...

最新文章

  1. node 判断文件夹是否存在
  2. mysql dump 增量_mysql mysqldump数据备份和增量备份
  3. [javaSE] 数组(排序-冒泡排序)
  4. input 中的autoComplete属性
  5. python字符串后面添加字符串_什么是字符串?怎样在Python中添加字符串?
  6. 可以将道德条款纳入开源许可证吗?
  7. python画曲线图-Python数据可视化之Matplotlib(折线图)
  8. ubuntu20.04 安装 Qt5.12步骤
  9. iphone微信 h5页音乐自动播放
  10. Python教学视频(三)数据类型及类型间的转换
  11. html左侧浮动广告代码,网站侧边栏广告固定浮动效果的实现
  12. CVE-2018-18311 阿里云漏洞修复 RHSA-2019:0109-Important: perl secur
  13. UI基本控件(一):UIScrollView
  14. WDF框架系列:同步域,运行级别
  15. python控制蓝牙pybluez_Python之蓝牙通讯模块pybluez学习笔记
  16. 如何修复cdn服务器异常,cdn服务器连接异常解决方法
  17. error: Apostrophe not preceded by \ (in XXX.)
  18. web前端学习之——页面美妆师css3基础篇
  19. 关于SIPp的一些信息
  20. 逾20万人“云围观”,第八届全球云计算大会乘风破浪而来

热门文章

  1. 推荐几款实用性强的外业勘察地图软件
  2. 第一章 计算流体力学动力学基础知识
  3. 免费开源平台 CESIUM GIS、Worldwind、skyline、mapgis、mapinfo、ARCGIS、OSGEARTH、UNIGINE、unity3d、ossimplant
  4. 应用安全迁移实施方案
  5. google退出中国市场——g迷怎么办
  6. Parallels Toolbox for mac(万能工具箱)中文版
  7. linux添加变色龙引导,变色龙引导界面屏蔽多余盘符并默认启动Mac _ 黑苹果乐园...
  8. struts2拦截器定义
  9. ReviewBoard+SVN配置强制code review
  10. [笔记]vs2015 编写汇编masm32之使用MASM32库