免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 5981 | 回复: 18
打印 上一主题 下一主题

[数据库] ADODB Lite:一个轻量级的ADODB实现 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-07-28 12:21 |只看该作者 |倒序浏览
http://adodblite.sourceforge.net/


更重视速度的体积,压缩包仅有几十K,身材比ADODB苗条了一些.使用方法一模一样,支持的列表:


$db->;Execute($sql, [$inputarray])
$db->;Query($sql, [$inputarray])
$db->;SelectLimit( $sql, [nrows], [offset], [$inputarray] ) - Not supported for all databases
$db->;LimitQuery( $sql,[offset], [nrows], [$inputarray] ) - Not supported for all databases
$db->;Insert_ID()
$db->;close()
$db->;Disconnect()
$db->;ErrorMsg()
$db->;ErrorNo()
$db->;ErrorNative()
$db->;Version()
$db->;IsConnected()
$db->;SetFetchMode($mode) - $mode = 'ADODB_FETCH_DEFAULT'|'ADODB_FETCH_NUM'|'ADODB_FETCH_ASSOC'|'ADODB_FETCH_BOTH'
$db->;SelectDB($dbname)
$db->;GetOne($sql)
$db->;GetRow($sql)
$db->;GetAll($sql)
$db->;GetArray($sql)
$db->;GetCol($sql)
$db->;Affected_Rows()
$db->;qstr($string, [$magic_quotes])
$db->;Quote($string)
$db->;Qmagic($string)



$ADODB_FETCH_MODE = 'ADODB_FETCH_DEFAULT'|'ADODB_FETCH_NUM'|'ADODB_FETCH_ASSOC'|'ADODB_FETCH_BOTH'

$result->;Fields([column])
$result->;Fields
$result->;RecordCount()
$result->;NumRows()
$result->;FieldCount()
$result->;NumCols()
$result->;MoveNext()
$result->;MoveFirst()
$result->;MoveLast()
$result->;Move([row])
$result->;EOF()
$result->;EOF
$result->;GetArray([nRows])
$result->;GetRows([nRows])
$result->;GetAll([nRows])
$result->;FetchRow()
$result->;FetchInto($array)
$result->;close()
$result->;Free()


新版增加了session handling的支持,也就是用数据库存取session数据

[ 本帖最后由 HonestQiao 于 2006-6-8 21:48 编辑 ]

论坛徽章:
1
技术图书徽章
日期:2013-12-05 23:25:45
2 [报告]
发表于 2005-07-28 21:51 |只看该作者

ADODB Lite:一个轻量级的ADODB实现

什么叫做,更重视速度的体积???

论坛徽章:
0
3 [报告]
发表于 2005-07-28 22:19 |只看该作者

ADODB Lite:一个轻量级的ADODB实现

不用.偶觉得php做的已经非常好了.
偶很满意.

论坛徽章:
0
4 [报告]
发表于 2005-07-29 02:14 |只看该作者

ADODB Lite:一个轻量级的ADODB实现

可惜不支持informix数据库

论坛徽章:
0
5 [报告]
发表于 2005-07-29 08:53 |只看该作者

ADODB Lite:一个轻量级的ADODB实现

[quote]原帖由 "MicroHard"]可惜不支持informix数据库[/quote 发表:




拜托自己看看手册。那里不支持 informix 了 ?

http://www.php.net/manual/zh/ref.ifx.php

看看这个链接里说的是什么...

论坛徽章:
0
6 [报告]
发表于 2005-07-29 09:43 |只看该作者

ADODB Lite:一个轻量级的ADODB实现

原帖由 "carset" 发表:




拜托自己看看手册。那里不支持 informix 了 ?

http://www.php.net/manual/zh/ref.ifx.php

看看这个链接里说的是什么...


手册上的 Introduction:

‘We currently support MySQL, Oracle, Microsoft SQL Server, Sybase, Sybase SQL Anywhere, Informix, PostgreSQL, FrontBase, SQLite, Interbase (Firebird and Borland variants), Foxpro, Access, ADO, DB2, SAP DB and ODBC. We have had successful reports of connecting to Progress and CacheLite via ODBC. We hope more people will contribute drivers to support other databases.’

不过搞来搞去只是 runs only windows ,那就没意思了。而且我很粗劣的看了看代码,万变不离宗,还是要求 PEAR:B ,这更没意思了,因为在很多极端的情况下,PEAR:B 不能和标准的 PHP MySQL API 共同运行。

论坛徽章:
0
7 [报告]
发表于 2005-07-29 10:09 |只看该作者

ADODB Lite:一个轻量级的ADODB实现

东西不错.

论坛徽章:
0
8 [报告]
发表于 2005-09-03 10:04 |只看该作者

ADODB Lite:一个轻量级的ADODB实现

ADODBLITE里的LimitQuery方法不支持MYSQL数据库呀。
真不爽。还好有一个SelectLimit方法

论坛徽章:
0
9 [报告]
发表于 2005-09-14 11:44 |只看该作者

ADODB Lite:一个轻量级的ADODB实现

请问这个可以在linux下运行吗?谢谢!

论坛徽章:
0
10 [报告]
发表于 2005-09-14 21:49 |只看该作者

ADODB Lite:一个轻量级的ADODB实现

对于个例项目的数据库操作开发完全可以自己封闭成一些类来进行,我一般都是这样,位于其上的是业务逻辑类,再其上的就是接收数据和检查的类。

但对于像ADO.NET这样的重量级的东东来说我一直比较敬畏,因为写得太好了,用起来也比较舒服。JDBC没用过。ADODB Lite没用过。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP