控制结果集
对SQL语句进行操作后,多数都会返回一个结果集(ADORecordSet对象)。通过ADORecordSet对象的控制,可以对结果集进行各项操作。
控制指针的方法
fields变量:保存当前指针所指的记录
EOF变量:记录当前指针是否指向最后一条记录。如果是,返回true,否则返回false
MoveNext()函数:将ADORecordSet(结果集)的指针下移一位,成功则返回true,否则返回false
Move($to)函数:将ADORecordSet(结果集)的指针移动到指定位置。如果$to等于0,则指针指向结果集的第1条数据;如果$to的值大于结果集,则指针指向最后一天数据。注 意:这里的变量$to只能是绝对定位
MoveFirst()函数:将指针移动到第1条数据,等同于Move(0)
MveLast()函数:将指针移动到最后一天数据,等同于Move(RecordCount()-1)
控制结果集内容的方法
CurrentRow():返回当前指针所指的记录序号。第1条记录用0来表示
FieldCount():返回结果集中的字段数
RecordCount():返回结果集中的记录数
GetArray([$number_of_rows]):返回从当前指针指向的记录开始,到($number_of_rows - 1)行的全部记录的数组。如果没给参数,则一直到EOF才停止。
FetchRow():返回当前指针指向的记录数组,如果是EOF,返回false。FetchRow()不要和MoveNext()混用。
另外还有:FetchField()、FetchNextObject()、UserDate()、UserTimeStamp()、MetaType()等
日期格式和数据类型的转换
函数有:UserDate()、UserTimeStamp()、MetaType()
ADODB中的分页
函数有:PageExecute()、CatchPageExecute()、AbsolutePage()、AtFirstPage()、AtLastPage()
错误处理
函数有:debug变量、ErrorMsg()函数