随笔 - 270  文章 - 0  评论 - 30  阅读 - 61万

使用thinkphp连接sqlserver数据库时提示“系统不支持:sqlsrv”

习惯了使用php跟mysql组合,现在接到项目需要调用客户线下的系统软件的数据,具了解,这个软件的数据库是用sqlserver数据库也就是常说的mssql数据库了。

那么我现在需要用PHP连接sqlserver数据库,然后根据条件查询我需要的数据。怎么办呢?用PHP原生来写的话,肯定比较麻烦,相比之下一直以来使用的Thinkphp框架就提供了sqlserver数据库驱动了,打算用这个来调用数据。

1、首先跟客户拿到了远程数据库的连接地址,用户名,密码,数据库名称,端口(值得一说的是sqlserver数据库如果端口用:冒号连接不上,就换成英文的逗号试试)

2、先安装thinkphp,这个就不说了。

3、修改thinkphp数据库文件,以前连接mysql的时候怎么设置现在还怎么设置,需要改一个地方,把db_type的值改为sqlsrv,这里是设置数据库类型

4、在控制器方法里面调用一下查询表的语句,用dump打印一下试试,数组能否打印成功。

5、如果不成功,先要检查数据库连接信息是否正确,如果正确那么就是需要配置系统环境了(配置PHP支持sqlserver数据库的扩展),配置系统环境的方法,参考我另外一篇文章

文章地址:http://www.cnblogs.com/phpyangbo/p/thinkphp-sqlserver-lianjie.html

posted on   鱼塘总裁  阅读(3141)  评论(2编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示