ADOdb stands for Active Data Objects Data Base. We currently support MySQL, PostgreSQL, Interbase, Informix, Oracle, MS SQL 7, Foxpro, Access, ADO, Sybase, DB2 and generic ODBC.我们现在的项目就需要在mysql,mssql和oracle之间经常进行数据转换,所以选择使用adodb。
相比之下,ADODB 比 PEAR DB, PHPLIB DB 都要快很多!
adodb虽然速度快,如果PHP在使用了adodb如何体现“跨平台”呢?
可能是你理解错了吧~ 我说得ADODB,是使用 PHP 写出来的一个数据库类库,当然就不存在跨平台的问题。你是不是当成是 COM 组件了?
你的意思是这个 ADODB 吧~ $conn = new COM("ADODB.Connection") or die("Cannot start ADO"); $conn->Open("Provider=SQLOLEDB; Data Source=localhost; Initial Catalog=database; User ID=user; Password=password");$rs = $conn->Execute("SELECT * FROM sometable"); $num_columns = $rs->Fields->Count(); echo $num_columns . "\n"; ..........
$conn->Open("Provider=SQLOLEDB; Data Source=localhost;
Initial Catalog=database; User ID=user; Password=password");$rs = $conn->Execute("SELECT * FROM sometable");
$num_columns = $rs->Fields->Count();
echo $num_columns . "\n";
..........
我从0.9版就开始用,前些天升级,换了2.5,现在一看,2.9了。http://php.weblogs.com/ADOdb
但是。很多东西都没有相当的恼火,基本上只用到了mssql的视图和触发器。其他的功能都没有用上。特别是存储过程和事务。
如果你说的那个能很好的支持mssql到是个不错的东西