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 相关文章推荐
PHP4 与 MySQL 数据库操作函数详解
Oct 09 PHP
支持oicq头像的留言簿(一)
Oct 09 PHP
PHP IF ELSE简化/三元一次式的使用
Aug 22 PHP
php操作JSON格式数据的实现代码
Dec 24 PHP
关于初学PHP时的知识积累总结
Jun 07 PHP
PHP+javascript制作带提示的验证码源码分享
May 28 PHP
PHP根据传来的16进制颜色代码自动改变背景颜色
Jun 13 PHP
分享3个php获取日历的函数
Sep 25 PHP
php+ajax注册实时验证功能
Jul 20 PHP
PHP实现字符串的全排列详解
Apr 24 PHP
php连接sftp的作用以及实例代码
Sep 23 PHP
PHP手机号码及邮箱正则表达式实例解析
Jul 11 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转换超过2038年日期出错的问题解决
2017/06/28 PHP
细说javascript函数从函数的构成开始
2013/08/29 Javascript
javascript中创建对象的几种方法总结
2013/11/01 Javascript
js中substring和substr的定义和用法
2014/05/05 Javascript
jQuery常用操作方法及常用函数总结
2014/06/19 Javascript
js由下向上不断上升冒气泡效果实例
2015/05/07 Javascript
jquery mobile 移动web(5)
2015/12/20 Javascript
javascript自动切换焦点控制效果完整实例
2016/02/02 Javascript
JavaScript实现跑马灯抽奖活动实例代码解析与优化(二)
2016/02/16 Javascript
js实现div在页面拖动效果
2016/05/04 Javascript
jQuery实现根据生日计算年龄 星座 生肖
2016/11/23 Javascript
vue.js树形组件之删除双击增加分支实例代码
2017/02/28 Javascript
Vue.js中extend选项和delimiters选项的比较
2017/07/17 Javascript
怎样在vue项目下添加ESLint的方法
2019/05/16 Javascript
15个简单的JS编码标准让你的代码更整洁(小结)
2020/07/16 Javascript
bat和python批量重命名文件的实现代码
2016/05/19 Python
浅谈python为什么不需要三目运算符和switch
2016/06/17 Python
Python编写简单的HTML页面合并脚本
2016/07/11 Python
python 上下文管理器使用方法小结
2017/10/10 Python
python 数字类型和字符串类型的相互转换实例
2018/07/17 Python
Django 后台获取文件列表 InMemoryUploadedFile的例子
2019/08/07 Python
python实现XML解析的方法解析
2019/11/16 Python
解决matplotlib.pyplot在Jupyter notebook中不显示图像问题
2020/04/22 Python
Python模拟伯努利试验和二项分布代码实例
2020/05/27 Python
pycharm不以pytest方式运行,想要切换回普通模式运行的操作
2020/09/01 Python
Python多分支if语句的使用
2020/09/03 Python
基于HTML5实现类似微信手机摇一摇功能(计算摇动次数)
2017/07/24 HTML / CSS
德国游戏机商店:Konsolenkost
2019/12/08 全球购物
文明寄语大全
2014/04/11 职场文书
供电工程专业求职信
2014/08/09 职场文书
2014年政协工作总结
2014/12/09 职场文书
入党函调证明材料
2015/06/19 职场文书
丧事主持词
2015/07/02 职场文书
追悼会答谢词范文
2015/09/29 职场文书
2016大学生暑期三下乡心得体会
2016/01/23 职场文书
Matplotlib可视化之添加让统计图变得简单易懂的注释
2021/06/11 Python