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 相关文章推荐
dedecms模板标签代码官方参考
Mar 17 PHP
php simplexmlElement操作xml的命名空间实现代码
Jan 04 PHP
PHP中strtotime函数使用方法分享
Jan 10 PHP
PHP中常用的转义函数
Feb 28 PHP
php读取csc文件并输出
May 21 PHP
php面向对象与面向过程两种方法给图片添加文字水印
Aug 26 PHP
php图片水印添加、压缩、剪切的封装类实现
Apr 18 PHP
PHP图片添加水印功能示例小结
Oct 03 PHP
php传值方式和ajax的验证功能
Mar 27 PHP
Thinkphp5 自定义上传文件名的实现方法
Jul 23 PHP
PHP设计模式入门之状态模式原理与实现方法分析
Apr 26 PHP
ThinkPhP+Apache+PHPstorm整合框架流程图解
Nov 23 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 stream_context_create()作用和用法分析
2011/03/29 PHP
php读取mysql的简单实例
2014/01/15 PHP
php实现根据身份证获取精准年龄
2020/02/26 PHP
获取非最后一列td值并将title设为该值的方法
2013/10/30 Javascript
解析javascript瀑布流原理实现图片滚动加载
2016/03/10 Javascript
BootStrap树状图显示功能
2016/11/24 Javascript
vue滚动轴插件better-scroll使用详解
2017/10/17 Javascript
详解vue+vuex+koa2开发环境搭建及示例开发
2018/01/22 Javascript
JS实现获取毫秒值及转换成年月日时分秒的方法
2018/08/15 Javascript
Vue-Quill-Editor富文本编辑器的使用教程
2018/09/21 Javascript
ionic4+angular7+cordova上传图片功能的实例代码
2019/06/19 Javascript
vue中改变滚动条样式的方法
2020/03/03 Javascript
[42:24]完美世界DOTA2联赛PWL S2 LBZS vs FTD.C 第三场 11.27
2020/12/01 DOTA
跟老齐学Python之dict()的操作方法
2014/09/24 Python
探寻python多线程ctrl+c退出问题解决方案
2014/10/23 Python
介绍Python中的fabs()方法的使用
2015/05/14 Python
Python引用模块和查找模块路径
2016/03/17 Python
轻松实现TensorFlow微信跳一跳的AI
2018/01/05 Python
python之从文件读取数据到list的实例讲解
2018/04/19 Python
详解Python进阶之切片的误区与高级用法
2018/12/24 Python
深入了解Python在HDA中的应用
2019/09/05 Python
利用OpenCV和Python实现查找图片差异
2019/12/19 Python
如何基于pythonnet调用halcon脚本
2020/01/20 Python
python应用Axes3D绘图(批量梯度下降算法)
2020/03/25 Python
Python3安装模块报错Microsoft Visual C++ 14.0 is required的解决方法
2020/07/28 Python
AVON雅芳官网:世界上最大的美容化妆品公司之一
2016/11/02 全球购物
预备党员转正思想汇报
2014/01/12 职场文书
领导班子三严三实心得体会
2014/10/13 职场文书
债务授权委托书范本
2014/10/17 职场文书
2014年审计工作总结
2014/11/17 职场文书
2014年电厂工作总结
2014/12/04 职场文书
2016国培学习心得体会
2016/01/08 职场文书
干货干货!2019最新优秀创业计划书
2019/03/21 职场文书
总结高并发下Nginx性能如何优化
2021/11/01 Servers
全新239军机修复记
2022/04/05 无线电
css3属性选择器 “~”(波浪号) “,”(逗号) “+”(加号)和 “>”(大于号)
2022/04/19 HTML / CSS