PHP7使用ODBC连接SQL Server2008 R2数据库示例【基于thinkPHP5.1框架】


Posted in PHP onMay 06, 2019

本文实例讲述了PHP7使用ODBC连接SQL Server2008 R2数据库。分享给大家供大家参考,具体如下:

我用的是:WampServer集成工具,PHP版本为7.0.29,数据库为SQL Server 2008 R2;

注意:在连接数据库时,需要进入X:\wamp\bin\apache\apache2.4.33\bin目录下的PHP配置文件:PHP.ini。进入里面修改相关配置。配置如下:

extension=php_odbc.dll

把前面冒号去掉开启服务 并且 重启下WampServer 所有服务。(重启Apache也行)

我是利用thinkPHP5.1框架来配置的。

在控制器中创建一个Test.class.php

代码如下:

use think\Controller;
class Test extends Controller
{
    public function zz(){
      $servername='DRIVER={SQL Server};SERVER=localhost;DATABASE=mysql';
      $username = 'sa';
      $password = '123456';
      $conn = odbc_connect($servername,$username,$password);
      $sql = "SELECT * FROM myLLP";
      $exec=odbc_exec($conn,$sql);
      while($row =odbc_fetch_array($exec)){
        $List[]=$row;
      }
      echo json_encode($List);
      exit;
    }
}

其中数据库名字为:mysql   。

最终效果主要是显示了数据库mysql里面的表myLLP的数据,以键值对的形式在页面上显示。

通过访问url地址,入口文件+模块 +控制器+方法

页面路径为:http://localhost:81/tp5/public/index/test/zz

页面输出为:

[{"name":"LLP","password":"123","id":"1"},{"name":"BB","password":"123","id":"2"}]

希望本文所述对大家基于ThinkPHP框架的PHP程序设计有所帮助。

PHP 相关文章推荐
wiki-shan写的php在线加密的解密程序
Sep 07 PHP
sphinx增量索引的一个问题
Jun 14 PHP
PHP使用数组实现队列
Feb 05 PHP
php模拟post行为代码总结(POST方式不是绝对安全)
Feb 22 PHP
PHP调用MySQL存储过程并返回值的方法
Dec 26 PHP
php判断当前操作系统类型
Oct 28 PHP
PHP信号量基本用法实例详解
Feb 12 PHP
php同时使用session和cookie来保存用户登录信息的实现代码
May 13 PHP
PHP的消息通信机制测试实例
Nov 10 PHP
解决form中action属性后面?传递参数 获取不到的问题
Jul 21 PHP
php使用array_chunk函数将一个数组分割成多个数组
Dec 05 PHP
one.php 多项目、函数库、类库 统一为一个版本的方法
Aug 24 PHP
PHP连接SQL Server的方法分析【基于thinkPHP5.1框架】
May 06 #PHP
php + WebUploader实现图片批量上传功能
May 06 #PHP
thinkPHP5.1框架路由::get、post请求简单用法示例
May 06 #PHP
ThinkPHP5.1框架页面跳转及修改跳转页面模版示例
May 06 #PHP
PHP实现八皇后算法
May 06 #PHP
Laravel中10个有用的用法小结
May 06 #PHP
Mac下快速搭建PHP开发环境步骤详解
May 05 #PHP
You might like
php 设计模式之 工厂模式
2008/12/19 PHP
PHP将回调函数作用到给定数组单元的方法
2014/08/19 PHP
Laravel中扩展Memcached缓存驱动实现使用阿里云OCS缓存
2015/02/10 PHP
smarty模板引擎基础知识入门
2015/03/30 PHP
详解WordPress开发中用于获取分类及子页面的函数用法
2016/01/08 PHP
PHP实现动态创建XML文档的方法
2018/03/30 PHP
PHP设计模式(三)建造者模式Builder实例详解【创建型】
2020/05/02 PHP
JavaScript获取GridView中用户点击控件的行号,列号
2009/04/14 Javascript
javascript Array.prototype.slice使用说明
2010/10/11 Javascript
将HTMLCollection/NodeList/伪数组转换成数组的实现方法
2011/06/20 Javascript
javascript suggest效果 自动完成实现代码分享
2012/02/17 Javascript
jquery遍历筛选数组的几种方法和遍历解析json对象
2013/12/13 Javascript
Javascript获取数组中的最大值和最小值的方法汇总
2016/01/01 Javascript
AngularJS基于ngInfiniteScroll实现下拉滚动加载的方法
2016/12/14 Javascript
JS实现电商放大镜效果
2017/08/24 Javascript
使用JavaScript实现node.js中的path.join方法
2018/08/12 Javascript
vue前后分离调起微信支付
2019/07/29 Javascript
扫微信小程序码实现网站登陆实现解析
2019/08/20 Javascript
JavaScript 监听组合按键思路及代码实现
2020/07/28 Javascript
在vue项目中 实现定义全局变量 全局函数操作
2020/10/26 Javascript
跟老齐学Python之编写类之三子类
2014/10/11 Python
Python中的装饰器用法详解
2015/01/14 Python
Python数组定义方法
2016/04/13 Python
Django开发中复选框用法示例
2018/03/20 Python
解决django中ModelForm多表单组合的问题
2019/07/18 Python
Book Depository亚太地区:一家领先的国际图书零售商
2019/05/05 全球购物
幼师自荐信范文
2013/10/06 职场文书
《李时珍夜宿古寺》教学反思
2014/04/09 职场文书
安全教育月活动总结
2014/05/05 职场文书
群众路线个人整改措施
2014/10/24 职场文书
超市工作总结范文2014
2014/12/19 职场文书
维稳工作承诺书
2015/01/20 职场文书
应聘教师求职信范文
2015/03/20 职场文书
《跨越海峡的生命桥》教学反思
2016/02/18 职场文书
JS Object构造函数之Object.freeze
2021/04/28 Javascript
教你利用Nginx 服务搭建子域环境提升二维地图加载性能的步骤
2021/09/25 Servers