• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    PHP利用pdo_odbc实现连接数据库示例【基于ThinkPHP5.1搭建的项目】

    本文实例讲述了PHP利用pdo_odbc实现连接数据库。分享给大家供大家参考,具体如下:

    目的:从sql server数据库里面把某个视图文件调用出来,以键值对的方式显示在页面上。

    利用pdo odbc来实现PHP连接数据库:

    在PHP配置文件里面开启pdo_odbc.dll服务。重启Apache服务器。

    在ThinkPHP5.1的项目中在模块里添加config添加规定好的样式数据库:

    代码如下:

    ?php
    return [
    // 数据库类型
    'type' => 'sqlsrv',
    // 服务器地址
    'hostname' => 'localhost',
    // 数据库名
    'database' => 'mysql',
    // 用户名
    'username' => 'sa',
    // 密码
    'password' => '123456',
    // 端口
    'hostport' => '',
    // 连接dsn
    'dsn' => 'odbc:Driver={SQL Server};Server=localhost;Database=mysql',
    // 数据库连接参数
    'params' => [],
    // 数据库编码默认采用utf8
    'charset' => 'utf8',
    // 数据库表前缀
    'prefix' => '',
    // 数据库调试模式
    'debug' => true,
    // 数据库部署方式:0 集中式(单一服务器),1 分布式(主从服务器)
    'deploy' => 0,
    // 数据库读写是否分离 主从式有效
    'rw_separate' => false,
    // 读写分离后 主服务器数量
    'master_num' => 1,
    // 指定从服务器序号
    'slave_no' => '',
    // 是否严格检查字段是否存在
    'fields_strict' => true,
    // 数据集返回类型
    'resultset_type' => 'array',
    // 自动写入时间戳字段
    'auto_timestamp' => false,
    // 时间字段取出后的默认时间格式
    'datetime_format' => 'Y-m-d H:i:s',
    // 是否需要进行SQL性能分析
    'sql_explain' => false,
    // Builder类
    'builder' => '',
    // Query类
    'query' => '\\think\\db\\Query',
    // 是否需要断线重连
    'break_reconnect' => false,
    // 断线标识字符串
    'break_match_str' => [],
    ];
    ?>
    
    

    在控制器controller里面建一个控制文件Test.php

    代码如下:

    ?php
    namespace app\index\controller;
    use think\Db;
    use think\Controller;
    class Test extends Controller
    {
    public function zz(){
    $data=Db::view('View_2')->select();
    echo json_encode($data);
    }
    }
    ?>
    
    

    最后调用入口文件即可访问。

    http://localhost:81/1111/tp5/public/index/test/zz

    我的效果:

    [{"111":"123","1112":"LLP","232":"1","ROW_NUMBER":"1"},{"111":"123","1112":"BB","232":"2","ROW_NUMBER":"2"}]

    更多关于thinkPHP相关内容感兴趣的读者可查看本站专题:《ThinkPHP入门教程》、《thinkPHP模板操作技巧总结》、《ThinkPHP常用方法总结》、《codeigniter入门教程》、《CI(CodeIgniter)框架进阶教程》、《Zend FrameWork框架入门教程》及《PHP模板技术总结》。

    希望本文所述对大家基于ThinkPHP框架的PHP程序设计有所帮助。

    您可能感兴趣的文章:
    • tp5.1框架数据库子查询操作实例分析
    • tp5.1 框架数据库常见操作详解【添加、删除、更新、查询】
    • tp5.1 框架数据库高级查询技巧实例总结
    • ThinkPHP5.1框架数据库链接和增删改查操作示例
    • PHP7使用ODBC连接SQL Server2008 R2数据库示例【基于thinkPHP5.1框架】
    • ThinkPHP实现多数据库连接的解决方法
    • thinkPHP5实现的查询数据库并返回json数据实例
    • tp5(thinkPHP5)框架数据库Db增删改查常见操作总结
    • tp5(thinkPHP5)框架实现多数据库查询的方法
    • tp5(thinkPHP5)操作mongoDB数据库的方法
    • thinkPHP5实现数据库添加内容的方法
    • tp5.1 框架数据库-数据集操作实例分析
    上一篇:thinkPHP框架通过Redis实现增删改查操作的方法详解
    下一篇:php的扩展写法总结
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    PHP利用pdo_odbc实现连接数据库示例【基于ThinkPHP5.1搭建的项目】 PHP,利用,pdo,odbc,实现,连接,