打印本文 打印本文 关闭窗口 关闭窗口
PHP ADODB1.99版手册 (修正版)
作者:武汉SEO闵涛  文章来源:敏韬网  点击数7527  更新时间:2009/4/23 10:41:03  文章录入:mintao  责任编辑:mintao
记录物件较被建议的方式,请参看后续说明。

FetchNextObject($toupper=true)

取得目前的记录成一个物件,并且自动移动到下一个记录。如果在档尾,返回 false 。如果 $toupper 为 true ,那么物件字段名将会设为大写。

$rs = $db->Execute(''''select firstname,lastname from table'''');
if ($rs) {
        while ($o = $rs->FetchNextObject()) {
                print "$o->FIRSTNAME, $o->LASTNAME<BR>";
        }
}

在使用 FetchNextObject() 时会影响效能,如果效能很重要,你应该使用 fields[] 阵列来存取。

CurrentRow( )

目传目前数据集的记录编号,0 表示是第一笔。

AbsolutePosition( )

和 CurrentRow 是相同的函数,是为了和 ADO 相容而存在的。

MetaType($nativeDBType[,$field_max_length],[$fieldobj])

设定资生数据库里的原生类型 $nativeDBType 为那一种通用数据类型,以及它的最大长度。请注意,如果长度未知,可以设为 -1 。字段物件可以使用 $fieldobj 传入。这对于像是 mysql 这一类字段物件有较多属性的数据库来说,是很有用的。

使用字段 blobsize 及比较 $field_max_length 去决定目前的字段是否为 blob 。

返回值:

  • C:  character 字段,应该使用 <input type="text"> 标记来取值。

  • X: 文字字段(Text) , 长文字字段,使用 <textarea> 标记来显示数据。

  • B: Blob 字段或者大型的二位元物件(像程序,图档等)。

  • D: 日期字段

  • T: 时间字段

  • L: 逻辑字段(真假值)或位元字段

  • N: 数字字段,包含自动进位、编号、整数、浮点数、实数等。

  • I: 整数字段

  • R: 序列字段,包含了序列、自动增进整数,只对被选择的数据库作用。

Close( )

关闭目前的数据集。


function rs2html($adorecordset,[$tableheader_attributes], [$col_titles])

这是一个独立的函数 (rs2heml = recordset to html) ,相当于 PHP 中的 odbc_result_all 函数。本函数会输出一整个 ADORecordSet,$adorecordset 如同一个 HTML表格。$tableheader_attributes 允许你控制表格里的参数如 cellpadding,cellspacing 及 border 等的属性。最后,你可以透过 $col_titles 阵列,更换数据库字段名称,使用你自己的字段抬头。这是设计用来快速除错的机制,不是一个好的表格记录浏览器。

要使用这个函数,你必需引入 tohtml.inc.php 。

rs2html 范例:

<?
include(''''tohtml.inc.php''''); # load code common to ADOdb 
include(''''ADOdb.inc.php''''); # load code common to ADOdb 
$conn = &ADONewConnection(''''mysql'''');   # create a connection 
$conn->PConnect(''''localhost'''',''''userid'''','''''''',''''agora'''');# connect to MySQL, agora db
$sql = ''''select CustomerName, CustomerID from customers''''; 
$rs   = $conn->Execute($sql); 
rs2html($rs,''''border=2 cellpadding=3'''',array(''''Customer Name'''',''''Customer ID''''));
?>

感谢
------------------

PHP ADODB 1.99版手册中文翻译
Tripc <tripc.tw@yahoo.com.tw>




上一页  [1] [2] [3] [4] [5] [6] [7] [8] [9] 

打印本文 打印本文 关闭窗口 关闭窗口