我主要使用PHP&MySQL,但我有一个具有MS SQL和ASP安装程序的潜在客户.由于一些复杂的原因和离线软件集成,他们需要保持数据库的格式不变,这意味着不要迁移到MySQL,这将是我个人的偏好.

所以问题是,我可以使用PHP来访问和操作MS SQL数据库吗?还是我在这个问题上搞砸了?

提前谢谢你

推荐答案

可以,停那儿吧.这取决于您使用的PHP版本,但如果您使用的是PHP5+,则可以使用Microsoft's SQL Server Driver for PHP.请确保您使用的是版本2,它为您提供了PDO功能和过程化风格.

您也可以使用PDO ODBC驱动程序来访问SQL Server实例,但是这种方法有更多的错误,我不推荐这样做.

最后,您可以使用PHPMSSQL库,但那更糟糕.如果可以,请使用微软自己的解决方案.

编辑:哦,还有DBLIB MSSQLPDO驱动程序--离那个也远点!

Database相关问答推荐

如何使授权服务器与外部数据库保持同步?

如何将使用模块创建的 Redis RDB 文件迁移到没有该模块的部署? (RedisStack 版本 7.2+ 中不再包含 RedisGraph)

如何在保持相同 Flyway 校验和的同时更正语法?

如何将 Scylla DB 中的计数器列重置为零?

数据库中的每个表都应该有一个 SQLiteOpenHelper 吗?

NOSQL 非规范化数据模型

什么技术对处理数百万条记录最有效?

将 .frm 和 .opt 文件导入 MySQL

在 postgresql 中将列从字符串更改为字符串数组

如果我 for each 用户随机设置 SALT,我如何对他们进行身份验证?

如何在sqlite数据库中添加日期

被删除的行占用的空间会被重新使用吗?

是否有任何用于 NoSQL 数据库架构迁移的工具?

使用varchar作为主键?

我如何知道何时索引列以及使用什么索引?

更改列类型而不丢失数据

如何用 SQL 思考?

在将字符串插入数据库期间单引号转义

用 SQL 进行条件插入?

有哪些不同类型的索引,每种索引的好处是什么?