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 相关文章推荐
初学CAKEPHP 基础教程
Nov 02 PHP
基于curl数据采集之单页面并行采集函数get_htmls的使用
Apr 28 PHP
php导出word格式数据的代码实例
Nov 25 PHP
PHP+FastCGI+Nginx配置PHP运行环境
Aug 07 PHP
PHP过滤黑名单关键字的方法
Dec 01 PHP
ThinkPHP通过AJAX返回JSON的两种实现方法
Dec 18 PHP
php使用mysqli向数据库添加数据的方法
Mar 20 PHP
php curl抓取网页的介绍和推广及使用CURL抓取淘宝页面集成方法
Nov 30 PHP
CodeIgniter配置之autoload.php自动加载用法分析
Jan 20 PHP
Yii2框架数据库简单的增删改查语法小结
Aug 31 PHP
Laravel多用户认证系统示例详解
Mar 13 PHP
深入理解PHP+Mysql分布式事务与解决方案
Dec 03 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
星际争霸 Starcraft 编年史
2020/03/14 星际争霸
PHP 可阅读随机字符串代码
2010/05/26 PHP
Yii框架中 find findAll 查找出制定的字段的方法对比
2014/09/10 PHP
php实现QQ空间获取当前用户的用户名并生成图片
2015/07/25 PHP
PHP微信开发之查询城市天气
2016/06/23 PHP
JS 参数传递的实际应用代码分析
2009/09/13 Javascript
JavaScript实现的简单拖拽效果
2015/06/01 Javascript
详解javascript中原始数据类型Null和Undefined
2015/12/17 Javascript
原生JS实现平滑回到顶部组件
2016/03/16 Javascript
JS简单实现无缝滚动效果实例
2016/08/24 Javascript
JS判断来路是否是百度等搜索索引进行弹窗或自动跳转的实现代码
2016/10/09 Javascript
关于Vue实现组件信息的缓存问题
2017/08/23 Javascript
fetch 使用及如何接收JS传值
2017/11/11 Javascript
vue实现树形菜单效果
2018/03/19 Javascript
vue安装遇到的5个报错及解决方法
2019/06/12 Javascript
详解vue中在循环中使用@mouseenter 和 @mouseleave事件闪烁问题解决方法
2020/04/07 Javascript
详解JS函数防抖
2020/06/05 Javascript
JavaScript 事件代理需要注意的地方
2020/09/08 Javascript
Python中自定义函数的教程
2015/04/27 Python
PyQt5根据控件Id获取控件对象的方法
2019/06/25 Python
django一对多模型以及如何在前端实现详解
2019/07/24 Python
django fernet fields字段加密实践详解
2019/08/12 Python
pytorch dataloader 取batch_size时候出现bug的解决方式
2020/02/20 Python
Python进程间通信multiprocess代码实例
2020/03/18 Python
调整Jupyter notebook的启动目录操作
2020/04/10 Python
Python如何脚本过滤文件中的注释
2020/05/27 Python
解决PDF 转图片时丢文字的一种可能方式
2021/03/04 Python
使用css如何制作时间ICON方法实践
2012/11/12 HTML / CSS
Fossil加拿大官网:化石手表、手袋、首饰及配饰
2019/04/23 全球购物
俄罗斯在线大型超市:ТутПросто
2021/01/08 全球购物
总经理办公室主任岗位职责
2013/11/12 职场文书
大班上学期幼儿评语
2014/04/30 职场文书
公司党的群众路线教育实践活动领导班子对照检查材料
2014/09/25 职场文书
2014年社区宣传工作总结
2014/12/02 职场文书
大学生村官个人总结
2015/02/15 职场文书
Nginx工作原理和优化总结。
2021/04/02 Servers