SQL Server而不是WAMP中的MYSQL

我们有一个使用WAMP服务器的应用程序。 现在,一个想要使用MS SQL Server而不是MySQL的客户有了一个新的要求。 从MySQL迁移到SQL Server有多容易 也必须保留这个configuration。 Apache-> PHP->在Windows上的SQL Server。 我怎样才能从Apache连接到SQL Server。 希望PHP与SQL服务器很好地工作。

请指教。
谢谢,
Vish

你不需要对Apache做任何特殊的事情,你只需要在PHP中使用正确的接口。 也就是说,Tobias链接到的mssql内容,或者 – 可能更好 – 可以配置为使用MySQL或MS SQL的PDO 。 如果你不得不支持两个数据库引擎,PDO可能会更容易。

就MySQL和SQL server之间的差异而言,不幸的是有很多。 最恼人的是某些类型的查询的语法会稍微有些不同(而DDL – 也就是创建表,索引等等 – 是完全不同的!)尽管它们都支持足够大的标准SQL子集,您可以通常会找到一种方法来完成大部分在其中都起作用的一切。 但不要指望只是连接到SQL server,并为MySQL所有的查询“只是工作” – 不幸的是,他们不会。

我想最后,最简单的事情就是试试看。 如果它看起来会太多(例如,如果你使用了很多'晦涩'的MySQL特性),那么你可能不得不重新考虑你的选择。

即使在基本查询中,MYSQL和MS之间也有很大差异。
所以,你所有的数据库工作都应该被重写。
其余的不是什么大不了的。

我猜你的意思是MSSQL?

http://us2.php.net/mssql

mySQL … msSQL …基本上一样。 如果你不使用“奇特”的查询,你应该没有任何问题 – 最好只是尝试一下,看看会发生什么。