与SQL Server 2005中
问题描述:
我一直在寻找围绕当前选项的支持PHP ORM(及相关的SO问题)关于PHP ORM解决方案,但是,我有几个独特的要求:与SQL Server 2005中
- 我上运行PHP Windows Server 2003的
- 我需要与SQL Server进行交互2005
我似乎无法找到从PHP ORM解决方案,一个简单的答案那里哪个(如果有的话)的支持MSSQL作为适配器选项。例如,Outlet似乎支持这一点,但仅在传递文档页面时提及,而其他参考文献指出当前版本(1.0)仅在MySQL中进行过测试。
目前,我使用Microsoft PHP SQL Server驱动程序,据我所知,它不能用于当前的ORM解决方案,直到驱动程序本身支持PDO(该团队正在研究,但没有大体时间)。
那么我今天可以使用什么作为ORM解决方案在PHP for Windows上与SQL Server接口。什么都有?
答
目前支持的PDO数据库驱动程序是:
fbsql FrontBase
ibase InterBase/Firebird (requires PHP 5)
mssql Microsoft SQL Server (NOT for Sybase. Compile PHP --with-mssql)
mysql MySQL
mysqli MySQL (supports new authentication protocol) (requires PHP 5)
oci Oracle 7/8/9/10
pgsql PostgreSQL
querysim QuerySim
sqlite SQLite 2
和PHP在Windows上应该有appropriate extension for MSSQL for PDO.船就使
extension=php_pdo.dll
extension=php_pdo_mssql.dll
Propel也应支持MSSQL,因为它是在PDO之上编写的。虽然不是一个完整的ORM本身,Zend_Db has an adapter for MSSQL也是如此。后者虽然使用pdo-dblib。
谢谢你,一个非常简洁的答案。学说看起来有点沉重,但我肯定会阅读Propel。 – 2010-02-23 22:48:45