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 相关文章推荐
第1次亲密接触PHP5(1)
Oct 09 PHP
PHP随机数生成代码与使用实例分析
Apr 08 PHP
在smarty中调用php内置函数的方法
Feb 07 PHP
解析php中curl_multi的应用
Jul 17 PHP
php多种形式发送邮件(mail qmail邮件系统 phpmailer类)
Jan 22 PHP
PHP获取mysql数据表的字段名称和详细信息的方法
Sep 27 PHP
用 Composer构建自己的 PHP 框架之设计 MVC
Oct 30 PHP
PHP使用ODBC连接数据库的方法
Jul 18 PHP
php简单中奖算法(实例)
Aug 15 PHP
PHP实现的分解质因数操作示例
Aug 01 PHP
PHP基于curl实现模拟微信浏览器打开微信链接的方法示例
Feb 15 PHP
PHP实现长轮询消息实时推送功能代码实例讲解
Feb 26 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
咖啡历史、消费和行业趋势
2021/03/03 咖啡文化
php标签云的实现代码
2012/10/10 PHP
PHP连接MySQL进行增、删、改、查操作
2017/02/19 PHP
jquery判断单个复选框是否被选中的代码
2009/09/03 Javascript
菜鸟javascript基础资料整理2
2010/12/06 Javascript
JavaScript学习总结之JS、AJAX应用
2016/01/29 Javascript
BootStrap 下拉菜单点击之后不会出现下拉菜单(下拉菜单不弹出)的解决方案
2016/12/14 Javascript
Bootstrap警告框(Alert)插件使用方法
2017/03/21 Javascript
详解vue中引入stylus及报错解决方法
2017/09/22 Javascript
Koa2 之文件上传下载的示例代码
2018/03/29 Javascript
jQuery实现ajax回调函数带入参数的方法示例
2018/06/26 jQuery
基于vue2的canvas时钟倒计时组件步骤解析
2018/11/05 Javascript
Vue中props的详解
2019/05/16 Javascript
nodejs实现用户登录路由功能
2019/05/22 NodeJs
JS使用正则表达式提交页面验证的代码
2019/10/16 Javascript
[01:11]回顾历届DOTA2国际邀请赛中国区预选赛
2017/06/26 DOTA
使用Python的Scrapy框架编写web爬虫的简单示例
2015/04/17 Python
Django中celery执行任务结果的保存方法
2019/07/12 Python
如何利用Python模拟GitHub登录详解
2019/07/15 Python
Django 开发调试工具 Django-debug-toolbar使用详解
2019/07/23 Python
Python Lambda函数使用总结详解
2019/12/11 Python
Python 格式化输出_String Formatting_控制小数点位数的实例详解
2020/02/04 Python
python手机号前7位归属地爬虫代码实例
2020/03/31 Python
Python趣味入门教程之循环语句while
2020/08/26 Python
如何通过python计算圆周率PI
2020/11/11 Python
NFL墨西哥官方商店:Tienda NFL
2017/11/28 全球购物
Sneaker Studio乌克兰:购买运动鞋
2018/03/26 全球购物
Champion澳大利亚官网:美国冠军运动服装
2018/05/07 全球购物
MAC彩妆英国官网:M·A·C UK
2018/05/30 全球购物
Math.round(11.5)等於多少? Math.round(-11.5)等於多少?
2015/01/27 面试题
中专毕业生个人职业生涯规划
2014/02/19 职场文书
导师就业推荐信范文
2014/05/22 职场文书
关爱残疾人演讲稿
2014/05/24 职场文书
小学社会实践活动总结
2014/07/03 职场文书
幼儿园教师自我评价
2015/03/04 职场文书
大学生学习十八届五中全会精神心得体会
2016/01/05 职场文书