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获取某个目录大小的代码
Sep 10 PHP
浅析PHP Socket技术
Aug 02 PHP
使用PHP导出Redis数据到另一个Redis中的代码
Mar 12 PHP
php用ini_get获取php.ini里变量值的方法
Mar 04 PHP
关于PHP 如何用 curl 读取 HTTP chunked 数据
Feb 26 PHP
Yii2 rbac权限控制之菜单menu实例教程
Apr 28 PHP
php array_pop 删除数组最后一个元素实例
Nov 02 PHP
thinkPHP显示不出验证码的原因与解决方法分析
May 20 PHP
PHP实现redis限制单ip、单用户的访问次数功能示例
Jun 16 PHP
php微信公众号开发之图片回复
Oct 20 PHP
laravel中的一些简单实用功能
Nov 03 PHP
使用PHP反射机制来构造"CREATE TABLE"的sql语句
Mar 21 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中将网址转换为超链接的函数
2011/09/02 PHP
PHP中全面阻止SQL注入式攻击分析小结
2012/01/30 PHP
探讨php define()函数及defined()函数使用详解
2013/06/09 PHP
ExtJS下grid的一些属性说明
2009/12/13 Javascript
js实现类似jquery里animate动画效果的方法
2015/04/10 Javascript
javascript实现仿腾讯游戏选择
2015/05/14 Javascript
javascript日期验证之输入日期大于等于当前日期
2015/12/13 Javascript
angular ngClick阻止冒泡使用默认行为的方法
2016/11/03 Javascript
详解js的延迟对象、跨域、模板引擎、弹出层、AJAX【附实例下载】
2016/12/19 Javascript
微信小程序 devtool隐藏的秘密
2017/01/21 Javascript
js实现兼容PC端和移动端滑块拖动选择数字效果
2017/02/16 Javascript
浅谈函数调用的不同方式,以及this的指向
2017/09/17 Javascript
vue脚手架搭建过程图解
2018/06/06 Javascript
vue.js轮播图组件使用方法详解
2018/07/03 Javascript
vue项目打包后怎样优雅的解决跨域
2019/05/26 Javascript
python中星号变量的几种特殊用法
2016/09/07 Python
python smtplib发送带附件邮件小程序
2018/05/22 Python
对python中的 os.mkdir和os.mkdirs详解
2018/10/16 Python
Python自动发送邮件的方法实例总结
2018/12/08 Python
Python中的元组介绍
2019/01/28 Python
python保留小数位的三种实现方法
2020/01/07 Python
python通过对字典的排序,对json字段进行排序的实例
2020/02/27 Python
解决python父线程关闭后子线程不关闭问题
2020/04/25 Python
如何使用python切换hosts文件
2020/04/29 Python
Python文件夹批处理操作代码实例
2020/07/21 Python
Python打印不合法的文件名
2020/07/31 Python
Python的信号库Blinker用法详解
2020/12/31 Python
html通过canvas转成base64的方法
2019/07/18 HTML / CSS
澳大利亚领先的在线机械五金、园艺和存储专家:Edisons
2018/03/24 全球购物
TCP/IP的分层模型
2013/10/27 面试题
工厂保洁员岗位职责
2013/12/04 职场文书
人事专员岗位职责范本
2014/03/04 职场文书
基层党员公开承诺书
2014/05/29 职场文书
党员群众路线对照检查材料思想汇报
2014/09/17 职场文书
《自己去吧》教学反思
2016/02/16 职场文书
2019商业计划书格式、范文
2019/04/24 职场文书