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 - Html Transfer Code
Oct 09 PHP
php实现mysql同步的实现方法
Oct 21 PHP
浅析51个PHP处理字符串的函数
Aug 02 PHP
php利用新浪接口查询ip获取地理位置示例
Jan 20 PHP
php实现文件下载代码分享
Aug 19 PHP
ThinkPHP自动完成中使用函数与回调方法实例
Nov 29 PHP
PHP弹出对话框技巧详细解读
Sep 26 PHP
php实现带读写分离功能的MySQL类完整实例
Jul 28 PHP
thinkphp中多表查询中防止数据重复的sql语句(必看)
Sep 22 PHP
php实现等比例不失真缩放上传图片的方法
Nov 14 PHP
Zend Framework入门教程之Zend_Mail用法示例
Dec 08 PHP
php中get_magic_quotes_gpc()函数说明
Feb 06 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使用curl简单抓取远程url的方法
2015/03/13 PHP
Laravel中Trait的用法实例详解
2016/03/16 PHP
Laravel日志用法详解
2016/10/09 PHP
PHP 多进程与信号中断实现多任务常驻内存管理实例方法
2019/10/04 PHP
一些不错的js函数ajax
2008/08/20 Javascript
详解JavaScript函数绑定
2013/08/18 Javascript
代码触发js事件(click、change)示例应用
2013/12/13 Javascript
JSONP跨域GET请求解决Ajax跨域访问问题
2014/12/31 Javascript
jQuery中:submit选择器用法实例
2015/01/03 Javascript
Jquery插件之Fancybox丰富的弹出层效果附源码下载
2015/12/02 Javascript
JavaScript如何禁止Backspace键
2015/12/02 Javascript
js获取页面引用的css样式表中的属性值方法(推荐)
2016/08/19 Javascript
js前端实现多图图片上传预览的两个方法(推荐)
2016/11/18 Javascript
微信JSAPI支付操作需要注意的细节
2017/01/10 Javascript
webpack打包后直接访问页面图片路径错误的解决方法
2017/06/17 Javascript
Bootbox将后台JSON数据填充Form表单的实例代码
2018/09/10 Javascript
vue无限轮播插件代码实例
2019/05/10 Javascript
webpack 代码分离优化快速指北
2019/05/18 Javascript
JavaScript实现抖音罗盘时钟
2019/10/11 Javascript
[01:05:41]EG vs Optic Supermajor 败者组 BO3 第二场 6.6
2018/06/07 DOTA
django框架自定义模板标签(template tag)操作示例
2019/06/24 Python
Python中常用的高阶函数实例详解
2020/02/21 Python
Tensorflow中的图(tf.Graph)和会话(tf.Session)的实现
2020/04/22 Python
python将unicode和str互相转化的实现
2020/05/11 Python
python数据类型强制转换实例详解
2020/06/22 Python
Python使用shutil模块实现文件拷贝
2020/07/31 Python
pycharm远程连接服务器并配置python interpreter的方法
2020/12/23 Python
"火柴棍式"程序员面试题
2014/03/16 面试题
环保建议书500字
2014/05/14 职场文书
教师遵守党的政治纪律情况对照检查材料
2014/09/26 职场文书
2014年仓库管理员工作总结
2014/11/18 职场文书
学校教学工作总结2015
2015/05/19 职场文书
泰坦尼克号观后感
2015/06/04 职场文书
2016优秀青年志愿者事迹材料
2016/02/25 职场文书
创业不要错过,这4种餐饮新模式
2019/07/18 职场文书
apache基于端口创建虚拟主机的示例
2021/04/22 Servers