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 相关文章推荐
php学习 字符串课件
Jun 15 PHP
php四种基础算法代码实例
Oct 29 PHP
windows下PHP_intl.dll正确配置方法(apache2.2+php5.3.5)
Jan 14 PHP
php目录操作实例代码
Feb 21 PHP
Yii实现多按钮保存与提交的方法
Dec 03 PHP
PHP使用pcntl_fork实现多进程下载图片的方法
Dec 16 PHP
php短址转换实现方法
Feb 25 PHP
php备份数据库类分享
Apr 14 PHP
ZF框架实现发送邮件的方法
Dec 03 PHP
微信支付PHP SDK ―― 公众号支付代码详解
Sep 13 PHP
解决微信授权回调页面域名只能设置一个的问题
Dec 11 PHP
使用Git实现Laravel项目的自动化部署
Nov 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
分页显示Oracle数据库记录的类之二
2006/10/09 PHP
php生成随机数或者字符串的代码
2008/09/05 PHP
Laravel 5框架学习之Eloquent (laravel 的ORM)
2015/04/08 PHP
Laravel Eloquent分表方法并使用模型关联的实现
2019/11/25 PHP
在js中使用"with"语句中跨frame的变量引用问题
2007/03/08 Javascript
JavaScript运行机制之事件循环(Event Loop)详解
2014/10/10 Javascript
JavaScript跨浏览器获取页面中相同class节点的方法
2015/03/03 Javascript
javascript实现tab切换的四种方法
2015/11/05 Javascript
详解Bootstrap创建表单的三种格式(一)
2016/01/04 Javascript
实例详解AngularJS实现无限级联动菜单
2016/01/15 Javascript
如何用angularjs制作一个完整的表格
2016/01/21 Javascript
JS中常用的输出方式(五种)
2016/06/12 Javascript
jquery.qtip提示信息插件用法简单实例
2016/06/17 Javascript
bootstrap按钮插件(Button)使用方法解析
2017/01/13 Javascript
AngularJS监听路由变化的方法
2017/03/07 Javascript
js 数字、字符串、布尔值的转换方法(必看)
2017/04/07 Javascript
Angularjs中数据绑定的实例详解
2017/08/25 Javascript
Vue-router 切换组件页面时进入进出动画方法
2018/09/01 Javascript
浅谈Vue render函数在ElementUi中的应用
2018/09/06 Javascript
解决vue+ element ui 表单验证有值但验证失败问题
2020/01/16 Javascript
前端如何实现动画过渡效果
2021/02/05 Javascript
python paramiko模块学习分享
2017/08/23 Python
python爬虫获取小区经纬度以及结构化地址
2018/12/30 Python
python绘制漏斗图步骤详解
2019/03/04 Python
Python Django实现layui风格+django分页功能的例子
2019/08/29 Python
python如何进入交互模式
2020/07/06 Python
Python打印不合法的文件名
2020/07/31 Python
CSS3实现彩色进度条动画的示例
2020/10/29 HTML / CSS
香蕉共和国Banana Republic官网:美国GAP旗下偏贵族风格服饰品牌
2016/11/21 全球购物
拉斯维加斯酒店、演出、旅游、俱乐部及更多:Vegas.com
2019/02/28 全球购物
会计学财务管理专业个人的自我评价
2013/10/19 职场文书
教师工作表现自我评价
2015/03/05 职场文书
幼儿园安全教育月活动总结
2015/05/08 职场文书
甜美蛋糕店的创业计划书模板,拿来即用!
2019/08/21 职场文书
解决Goland 同一个package中函数互相调用的问题
2021/05/06 Golang
Python保存并浏览用户的历史记录
2022/04/29 Python