今天接触到了一个新的项目需要用tp5操作sql server数据。所以来分享一下我的操作过程。

我开发使用的是phpstudy。就以它来为例来进行说明。

1.首先需要给PHP增加sql server的扩展。

扩展下载的地址:  https://www.microsoft.com/en-us/download/details.aspx?id=20098 点击下载

选择下载SQLSREV4.0

下载后解压:得到如下的信息

查看我的PHP版本

有上图可知,我选择了4个,但是只需要选择两个就够了额。选择那个呢?我选择X86的那个。为什么呢我会选择这个?我的电脑明明是64位的,这个但是这个地方不是看电脑的位数,是看PHP版本的位数。

选择带X86的两个扩展放到下面的这个路劲线面:

打开php.ini,添加下面两行扩展。

注意去掉前面的分号。

重启PHPstudy。查看phpinfo。出现下面的信息就表示安装成功。

接下来安装sqlsrv扩展

sqlsrv扩展、(Microsoft Drivers for PHP for SQL Server),依赖Microsoft SQL Server 2008 R2 Native Client 故需要安装

打开http://msdn.microsoft.com/en-us/library/cc296170%28SQL.90%29.aspx 选择 Download the X86 package下载,点击安装即可

tp5.1的连接方式。

打开config下面的database.php。

就可以连接数据使用了。

————————————————————————————————————————————————————————————分割线

20190711今天在服务器上搭建环境的时候重新配置是,发现PHP7.2版本的sqlsrv扩展加载不到。

原因microsoft官方提供的扩展只支持到PHP7.0,7.1以后的都放在github上了。

解决方案:

1、访问地址:https://github.com/Microsoft/msphpsql/releases/tag/v5.2.0-RC

2、下载这两个文件

下载完成以后解压

把解压到的文件夹里面的dll文件按照上面所说的方法进行操作。就OK。

实际上就是换了一个PHP的扩展源!

——————————————————————————————————————————————————————————继续更新(更新内容:换了一台服务器搭建环境重新部署又遇到的问题)

出现这个:Malformed UTF-8 characters, possibly incorrectly encoded

解决方案:看看你的数据库配置里面是不是在dsn上写了内容

注释掉就好了!

欢迎和我一块交流。微信:fvalyl

php7.2.2 配置数据库连接,Tp5连接sql server数据库(更新:PHP7.2加载不懂sqlsrv扩展)...相关推荐

  1. 如何通过代码连接SQL Server数据库

    我们曾经为南方电网做过几个有关架空线路的科技项目,要趁着假期有整段的空闲时间,把这些代码整理一下,放入团队刚刚重构的代码库中. 由于这些项目使用的数据库为 SQL Server,所以在整理代码之前需要 ...

  2. sqlserver查看用户名密码_php 连接sql server数据库

    php 连接sql server数据库 折腾了一天,终于把该死的数据库连起了,现在我就将我遇到的问题与配置的一些过程记录一下,希望有所帮助. 1.环境 phpstudy VS Code php7.3. ...

  3. 今天在webcasts上看sql server 2008的新功能介绍,无意中发现在连接sql server 数据库时,还有一个...

    今天在webcasts上看sql server 2008的新功能介绍,无意中发现在连接sql server 数据库时,还有一个 Failover Partner的选项.以前都没注意过,它的主要功能就是 ...

  4. 通过JDBC-ODBC连接SQL Server数据库

    通过JDBC-ODBC连接SQL Server数据库 由于ODBC驱动程序被广泛应用,建立这种桥连接数据库之后,使得JDBC拥有能够访问所有数据库的的能力,这里是实现配置数据库,并测试是否可以通过JD ...

  5. 条码打印软件如何连接SQL Server数据库制作条形码

    有的小伙伴用条码打印软件制作条形码时,条形码数据没有保存在TXT或者Excel表中,而是保存在数据库中,那就无法选择TXT或者Excel数据源导入条形码数据了,这样的话,在条码打印软件可以选择连接相应 ...

  6. Visual Studio2022连接SQL Server数据库

    Visual Studio2022连接SQL Server数据库 一.软件准备 1. 安装Visual Studio2022 二.环境配置 1. 创建数据库 2. 利用ODBC建立连接 三.连接数据库 ...

  7. 标签打印软件如何连接SQL Server数据库打印产品标签

    这两天小编遇到有人咨询说自己的产品信息在数据库中,怎么把产品数据导入到标签打印软件中制作成产品标签.其实,实现这个功能是非常简单的,我们可以在标签打印软件中直接连接相关数据库,调用数据库中的产品信息即 ...

  8. QT连接SQL server 数据库

    Qt连接SQL server数据库 由于课程设计需要,需要用qt设计一个界面来操作数据库,在建立数据库连接时,期间遇到各种问题. Qt 连接SQL server数据大致可以概括为下图的三层模型,箭头代 ...

  9. 通过Java连接Sql Server数据库

    1.下载JDBC JDBC是Java DateBase Connectivity的简写,翻译过来就是java连接数据库,或者更通俗地说就是java语言操作数据库.JDBC的本质其实是官方定义的一套操作 ...

最新文章

  1. bios显存改8g rx_【折腾】RX470矿卡刷BIOS变身记
  2. 先装VS2008再装SQL2005的问题
  3. 数学建模学习笔记——蒙特卡洛模拟
  4. 使用javaMail收邮件 支持附件下载
  5. python向上取整 向下取整
  6. datatable绑定comboBox显示数据[C#]
  7. django mysql 游标,MySQL Cursor 存储过程之游标与相关循环
  8. 自定义滚动条,可解决火狐滚动条默认样式修改不了问题
  9. python高阶函数——sorted排序算法
  10. Eclipse Spring Tool Suite常用配置
  11. 区块链(BlockChain)基础概念
  12. 用matlab做一元线性回归画图,[转载]用matlab做一元线性回归分析
  13. G Parenthesis
  14. SDHC卡与SD卡的区别究竟在哪?
  15. 中职学校计算机大赛方案,中等职业学校电子技能赛的活动策划方案参考
  16. UML for mac
  17. IPV6地址基础知识
  18. python 学籍管理系统的简单实现
  19. 为什么上传速度比下载速度慢
  20. Detours库APIHook演示抓取微信界面绘制文字函数

热门文章

  1. Gibbs 采样定理的若干证明
  2. 微观经济学 —— 公用品悲剧(tragedy of commons)
  3. python实用技巧(一)
  4. 中心极限定理_中心极限定理和Python图解
  5. linux java运行class文件_jvm学习java文件运行过程
  6. python发音翻译-python实现在线翻译
  7. python3入门代码-Python3入门(三)——Python基础语法
  8. 第F题 真约束之和(通解)古希腊数学家毕达哥拉斯在自然数研究中发现,220的所有真约数(即不是自身的约数)之和为:  1+2+4+5+10+11+20+22+44+55+110=284
  9. linux中权限减少,Linux中权限管理
  10. python用户画像_新闻个性化推荐系统源码之构建离线用户和文章特征