• 技术文章 >php框架 >Laravel

    Laravel 连接 SQL Server 解决方案

    GuanhuiGuanhui2020-06-18 18:04:58转载2277

    1.laravel 7.0 默认连接mysql,同时项目需要连接sql servel(另一个系统应用)
    $users = DB::connection(‘php_sqlsrv’)->select(…); 出现各种错误。

    个人的PHP原生代码解决方案:

    1.配置 php.ini文件 加入 PHP版本对应的动态库,去官方下载。

    extension=php_pdo_sqlsrv_73_nts.dll
    extension=php_sqlsrv_73_nts.dll

    2.安装驱动 因为我用的是windows server2016, 所以驱动一定要看到是否支持.

     [这个是下载地址](https://docs.microsoft.com/zh-cn/sql/connect/odbc/download-odbc-driver-for-sql-server?view=sql-server-ver15 "这个是下载地址")

    3.重启WAMP, php -m 命令查看是否有 php_sqlsrv,页面用 phpinfo()也可以查看。

    注意:windows环境一定要看好你的PHP版本,和path 的默认路径是不是你当前PHP版本对应上,否则你就会采坑。

    连接数据库

        $db = new \PDO("sqlsrv:Server=ip,1433;Database=sqlname", "username", "pw");

    后面就是各种玩了

      $query = "Select * from table ";
      $res = $db->prepare($query);
      $res->execute();
      $tmp=$res->fetchAll(\PDO::FETCH_ASSOC);

    推荐教程:《Laravel教程

    以上就是Laravel 连接 SQL Server 解决方案的详细内容,更多请关注php中文网其它相关文章!

    声明:本文转载于:learnku,如有侵犯,请联系admin@php.cn删除
    专题推荐:laravel
    上一篇:laravel实现点餐系统,快来点餐吧! 下一篇:教你利用组件开发与composer构建类Laravel框架
    大前端线上培训班

    相关文章推荐

    • 常用的 Laravel Eloquent 必备的实用技巧• Laravel 中的依赖注入和 IoC• VSCode 中 Laravel 语法提示插件• laravel扩展包开发步骤【总结】• Laravel 分布式唯一 ID 生成器使用

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网