Sybase数据库函数库

这个函数库和 SQL Server 数据库函数库几乎完全相同,实际上是本函数先出现,之后才出现 SQL Server 数据库函数库。

而就用户观点 Sybase 和 MS SQL Server 6.x 也是几乎相同的。当然 MS SQL Server 7.0 之后的差异就比较大了。

sybase_affected_rows: 取得最后 query 影响的列数。
sybase_close: 关闭与数据库的连接。
sybase_connect: 连上数据库。
sybase_data_seek: 移动列指针。
sybase_fetch_array: 返回数组资料。
sybase_fetch_field: 取得字段信息。
sybase_fetch_object: 返回类资料。
sybase_fetch_row: 返回单列的各字段。
sybase_field_seek: 配置指针到返回值的某字段。
sybase_free_result: 释放返回占用内存。
sybase_num_fields: 取得返回字段的数目。
sybase_num_rows: 取得返回列的数目。
sybase_pconnect: 打开服务器持续连接。
sybase_query: 送出一个 query 字符串。
sybase_result: 取得查询 (query) 的结果。
sybase_select_db: 选择一个数据库。

sybase_affected_rows
取得最后 query 影响的列数。
语法: int sybase_affected_rows(int [link_identifier]);
返回值: 整数
函数种类: 数据库功能
内容说明: 本函数用来取得最后一次对数据库下 query 指令所影响的列数,会影响的为 INSERT、UPDATE 或 DELETE 等指令,而 SELECT 不会影响。参数 link_identifier 可省略,为打开数据库的连接代号。返回值即为列数。

sybase_close
关闭与数据库的连接。
语法: boolean sybase_close(int link_identifier);
返回值: 布尔值
函数种类: 数据库功能
内容说明: 本函数用来关闭与 Sybase 数据库的连接,能关闭的为使用 sybase_connect() 函数打开的数据库,若使用 sybase_pconnect() 打开的数据库则不能以本函数关闭。参数 link_identifier 可省略,为打开数据库的连接代号。关闭成功则返回 true 值。
参考: sybase_connect() sybase_pconnect()

sybase_connect
连上数据库。
语法: int sybase_connect(string [servername], string [username], string [password]);
返回值: 整数
函数种类: 数据库功能
内容说明: 本函数用来打开与 Sybase 数据库的连接。参数 servername 为欲连上的数据库服务器名称。参数 username 及 password 可省略,分别为连接使用的帐号及密码。使用本函数需注意早点关闭数据库,以减少系统的负担。连接成功则返回数据库的连接代号,失败返回 false 值。
参考: sybase_close() sybase_pconnect()

sybase_data_seek
移动列指针。
语法: boolean sybase_data_seek(int result_identifier, int row_number);
返回值: 布尔值
函数种类: 数据库功能
内容说明: 本函数用来移动 Sybase 资料表中的列指针到指定的列上,可供 sybase_fetch_row() 等函数使用。参数 result_identifier 为查询的代号值。参数 row_number 则为欲移往的列数。若失败则返回 false 值。
参考: sybase_close() sybase_pconnect()

sybase_fetch_array
返回数组资料。
语法: array sybase_fetch_array(int result);
返回值: 数组
函数种类: 数据库功能
内容说明: 本函数用来将查询结果 result 拆到数组变量中。若 result 没有资料,则返回 false 值。而本函数可以说是 sybase_fetch_row() 的加强函数,除可以将返回列及数字索引放入数组之外,还可以将文字索引放入数组中。
使用范例
这是 joey@samaritan.com (22-Feb-1999) 所提出的例子
<?php
$q = sybase_query("SELECT COUNT(DISTINCT OPPORTUN99vY_ID) FROM M_OPP_INTERESTS WHERE INTEREST_ID = $i_id", $db);
while ($op_by_int = sybase_fetch_arr

ay($q)) {
while (list($k, $v) = each($op_by_int)) {
echo "\$op[$k] => $v\n";
}
?>
返回资料如下
$op[0] => 2164
$op[computed] => 2164 sybase_fetch_field
取得字段信息。
语法: object sybase_fetch_field(int result, int field_offset);
返回值: 类
函数种类: 数学运算
内容说明: 本函数返回的类资料为 result 的字段 (Column) 信息。返回类的属性如下:
name - 字段名称
column_source -字段所在表格的资料表名称
max_length - 字段的最大长度
numeric - 若为 1 表示本字段为数字类型 (numeric)
参考: sybase_field_seek()

sybase_fetch_object
返回类资料。
语法: object sybase_fetch_object(int result);
返回值: 类
函数种类: 数据库功能
内容说明: 本函数用来将查询结果 result 拆到类变量中。使用方法和 sybase_fetch_array() 几乎相同,不同的地方在于本函数返回资料是类而不是数组。若 result 没有资料,则返回 false 值。另外值得注意的地方是,取回的类资料的索引只能是文字而不能用数字,这是因为类的特性。类资料的特性中所有的属性 (property) 名称都不能是数字,因此只好乖乖使用文字字符串当索引了。关于速度方面,本函数的处理速度几乎和 sybase_fetch_array() 及 sybase_fetch_row() 二函数差不多,要用哪个函数还是看使用的需求决定。
参考: sybase_fetch_array() sybase_fetch_row()

sybase_fetch_row
返回单列的各字段。
语法: array sybase_fetch_row(int result);
返回值: 数组
函数种类: 数据库功能
内容说明: 本函数用来将查询结果 result 之单列拆到数组变量中。数组的索引是数字索引,第一个的索引值是 0。若 result 没有资料,则返回 false 值。
参考: sybase_fetch_array() sybase_fetch_object() sybase_data_seek() sybase_result()

sybase_field_seek
配置指针到返回值的某字段。
语法: int sybase_field_seek(int result, int field_offset);
返回值: 整数
函数种类: 数据库功能
内容说明: 本函数配置目前的指针到返回值的特定字段中。参数 result 为返回值代码。参数 field_offset 则为指定的字段序数。
参考: sybase_fetch_field()

sybase_free_result
释放返回占用内存。
语法: int sybase_free_result(int result);
返回值: 整数
函数种类: 数据库功能
内容说明: 本函数可以释放目前 Sybase 数据库 query 返回所占用的内存。一般只有在非常担心在内存的使用上可能会不足的情形下才会用本函数。PHP 程序会在结束时自动释放。

sybase_num_fields
取得返回字段的数目。
语法: int sybase_num_fields(int result);
返回值: 整数
函数种类: 数据库功能
内容说明: 本函数可以得到返回字段的数目。参数 result 为返回值代码。

时间: 2025-01-20 17:19:10

Sybase数据库函数库的相关文章

《APUE》读书笔记-第二十章数据库函数库

本章的内容是开发一个简单的.多用户数据库的C函数库.调用此函数库提供的C语言函数,其他程序可以读取和存储数据库中的记录.绝大部分商用数据库函数库提供多进程同时更新数据库所需要的并发控制,采用建议记录锁.B+树.动态散列实现数据库. 1.函数库 开发类似ndbm函数库,增加了并发控制机制,从而允许多进程同时更新同一数据库.函数接口如下: 1 #include "apue_db.h" 2 DBHANDLE db_open(const char *pathname, int oflag, .

MySQL 数据库函数库_Mysql

本函数库供存取 MySQL 数据库.有关 MySQL 的细节,及下载 MySQL 数据库,请到这个网址 http://www.mysql.com .而网络上也有许多提供处理 MySQL 的用户界面程序,建议到 http://www.phpwizard.net/phpMyAdmin 下载 phpMyAdmin,可以使用浏览器操作及管理 MySQL.整套 phpMyAdmin 程序,是用 PHP3 完成的,亦可同时研究 PHP3 与 MySQL 的链接. mysql_affected_rows: 得

数据库函数代码管理 - 自动备份函数\过程代码到SVN\github\gitlab

标签 PostgreSQL , 存储过程 , plpgsql , plpython , pljava , svn , github , 版本管理 背景 市面上有很多代码的版本管理软件,比如gitlab, github, svn等等. 商业数据库的编程能力较强,比如Oracle的PL/SQL,很多传统企业会将对一致性.可靠性要求非常高的业务逻辑放到数据库中,这就造成了数据库内不仅仅存储数据,也存储了部分业务代码. PostgreSQL 作为开源界最高级的开源数据库,同样支持强大的函数语言plpgs

一组文件数据库函数

函数|数据|数据库 <?/** * 文件数据库函数 * 约定: * 数据库名为同名目录 * 数据表名后缀为 tab * 索引文件后缀为 ind * 管理文件名为 数据库同名目录/manage.ini * 备注型字段以独立文件存在,表中保留文件名 * 字段以定长方式或csv方式保存,由管理文件指定 * 每行一条记录 * 索引文件以二进制方式包存键值(定长)和偏移量(长整型) * ** 函数列表(前面有:+ 为已实现,- 为部分实现,其余为尚未实现)      套用 MySQL 函数集 取名 FIL

PHP3的MicrosoftSQL数据库函数

  PHP3的MicrosoftSQL数据库函数      PHP3强大的数据库功能除了提供通过ODBC访问数据库的方式之外,还提供了对目前主流数据库的直接访问支持.下面,我们就来介绍一下PHP3中的MSSQL函数.      在PHP3脚本中调用MSSQL函数      默认情况下,PHP3把对Microsoft SQL数据库的支持作为附加模块.因此,用户如果希望在自己编写的PHP代码中使用MSSQL函数的话,应当首先启动PHP对MSSQL函数的支持功能.具体为,打开php3.ini文件,找到

Sybase数据复制与热切换的实现

SYBASE复制服务器(Sybase Replication Server)用来满足日益发展的企业客户/服务器计算机环境的需要.自从复制服务器被广泛应用以来,已成为企业范围内客户/服务器应用模式的基础. 复制服务器的工作方式 SYBASE复制服务器产品操作的示意图如下: StandBy 模式下的数据复制 一般情况下,复制节点数据跟随主节点而变化.如果主节点发生错误后可否切换到复制节点呢?SYBASE复制服务器可否作成类似双机热备模式呢? 在SYBASE复制服务器环境中,我们可以按照如下方式安装各

Sybase数据集成套件介绍

如今,企业迫切希望 DBA(数据库管理员)和开发人员能够集成公司数据,以便协助管理信息.挖掘客户数据库或满足日常要求.Sybase 正借助一种称为 Sybase 数据集成 (DI) 套件的新产品来满足这种需求.此项新技术的主要功能包括: _ 访问多个不同数据源,且能够创建单一.集成的数据视图 _ 访问各种异构数据源,包括大型机数据源 _ 捕获数据源中的实时事件,并将其传播到应用程序中 _ 使用上下文搜索对结构化和非结构化数据中的信息进行搜索和查询 _ 使用 Sybase WorkSpace 开发

Excel数据库函数

本篇关于介绍Excel数据库函数 1.DAVERAGE 参数:返回数据库或数据清单中满足指定条件的列中数值的平均值. 语法:DAVERAGE(database,field,criteria) 参数:Database构成列表或数据库的单元格区域.Field指定函数所使用的数据列.Criteria为一组包含给定条件的单元格区域. 2.DCOUNT 参数:返回数据库或数据清单的指定字段中,满足给定条件并且包含数字的单元格数目. 语法:DCOUNT(database,field,criteria) 参数

Excel 数据库函数条件区域设置详解

  以下面的数据表格为例,对于条件区域的设置,有以下几方面需要注意的内容: 1,条件区域至少包含两行,在默认情况下,第一行作为字段标题,第二行作为条件参数.在某些情况下(后面会提到),字段标题可以留空;条件参数也可以留空,表示任意条件. 2,为避免出错,条件区域应尽量与数据区域分开放置,条件区域甚至可以放置在不同的工作表中. 3,同一列中包含多个条件参数,表示并列的逻辑"或",满足其中任一条件均能计入函数统计范畴. 例如:下图中的条件区域表示"销售员"字段可以为&q