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 中的输出缓冲
Dec 21 PHP
SWFUpload与CI不能正确上传识别文件MIME类型解决方法分享
Apr 18 PHP
PHP获取文件的MD5值并判断是否被修改的例子
Jun 19 PHP
php格式化时间戳显示友好的时间实现思路及代码
Oct 23 PHP
thinkphp区间查询、统计查询与SQL直接查询实例分析
Nov 24 PHP
php递归创建目录的方法
Feb 02 PHP
php array_merge函数使用需要注意的一个问题
Mar 30 PHP
php实现可逆加密的方法
Aug 11 PHP
详解PHP变量传值赋值和引用赋值变量销毁
Mar 23 PHP
微信公众平台开发教程②微信端分享功能图文详解
Apr 10 PHP
php 根据URL下载远程图片、压缩包、pdf等文件到本地
Jul 26 PHP
PHP 多进程与信号中断实现多任务常驻内存管理实例方法
Oct 04 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 5.5 新特性
2013/07/02 PHP
php通过ajax实现双击table修改内容
2014/04/28 PHP
PHP实现抓取HTTPS内容
2014/12/01 PHP
使用php实现从身份证中提取生日
2016/05/09 PHP
Laravel实现短信注册的示例代码
2018/05/29 PHP
ThinkPHP框架结合Ajax实现用户名校验功能示例
2019/07/03 PHP
javascript EXCEL 操作类代码
2009/07/30 Javascript
Javascript笔记一 js以及json基础使用说明
2010/05/22 Javascript
jquery中ajax函数执行顺序问题之如何设置同步
2014/02/28 Javascript
JavaScript中字符串与Unicode编码互相转换的实现方法
2015/12/18 Javascript
Easyui form combobox省市区三级联动
2016/01/13 Javascript
js实现网页图片延时加载 提升网页打开速度
2016/01/26 Javascript
基于jQuery实现select下拉选择可输入附源码下载
2016/02/03 Javascript
jquery实现ajax加载超时提示的方法
2016/07/23 Javascript
AngularJS 2.0入门权威指南
2016/10/08 Javascript
JS按条件 serialize() 对应标签的使用方法
2017/07/24 Javascript
vue项目实战总结篇
2018/02/11 Javascript
layui表格checkbox选择全选样式及功能的实例
2018/03/07 Javascript
详解Webpack + ES6 最新环境搭建与配置
2018/06/04 Javascript
微信小程序form表单组件示例代码
2018/07/15 Javascript
解决vue.js提交数组时出现数组下标的问题
2019/11/05 Javascript
vue 实现用户登录方式的切换功能
2020/04/14 Javascript
Vue Element校验validate的实例
2020/09/21 Javascript
python编写的最短路径算法
2015/03/25 Python
在Django中创建动态视图的教程
2015/07/15 Python
浅谈python可视化包Bokeh
2018/02/07 Python
解决python中无法自动补全代码的问题
2018/12/04 Python
Python使用到第三方库PyMuPDF图片与pdf相互转换
2019/05/03 Python
浅析Python 序列化与反序列化
2020/08/05 Python
中国网上药店领导者:1药网
2017/02/16 全球购物
医学类个人求职信范文
2014/02/05 职场文书
高一地理教学工作总结
2015/08/12 职场文书
2016入党培训心得体会范文
2016/01/08 职场文书
小学教师教学反思
2016/02/24 职场文书
JavaScript的Set数据结构详解
2022/02/18 Javascript
python 单机五子棋对战游戏
2022/04/28 Python