收藏本站 
广告服务 
网站地图 
>> 我们从网络和杂志上收集了近100000余篇各类电脑技术、网络技术、软件技术等方面的文章教程,我们的收录原则:不是精华拒不收录!
先飞电脑技术网技术文章
网络编程 | 网站建设 | 网络技术 | 设计教程 | 软件教学 | 程序开发 | 数据库开发 | 教育认证 | 硬件维护 | 媒体动画 | 机械电子 |
快速了解Sybase数据库中的函数库
[ 作者:佚名    转贴自:网络转载    阅读次数:11    更新时间:2007-8-20 12:08:00   录入:刘光勇 ]        
    这个函数库和 SQL Server 数据库函数库几乎完全相同,实际上是本函数先出现,之后才出现 SQL Server 数据库函数库。 {>SOgM9I  
>J EFaF[3  
而就用户观点 Sybase 和 MS SQL Server 6.x 也是几乎相同的。当然 MS SQL Server 7.0 之后的差异就比较大了。 rV$] 7  
lw|4$e{_|  
sybase_affected_rows: 取得最后 query 影响的列数。 &io~vis1{  
sybase_close: 关闭与数据库的连接。 /LTEHA{  
sybase_connect: 连上数据库。 W=@%m2  
sybase_data_seek: 移动列指针。 1:uqNr  
sybase_fetch_array: 返回数组资料。 :n)E-YgKbR  
sybase_fetch_field: 取得字段信息。 @lc(6'1__  
sybase_fetch_object: 返回类资料。 0]~pA5ig  
sybase_fetch_row: 返回单列的各字段。 E/aC`  
sybase_field_seek: 配置指针到返回值的某字段。 w"PZs  
sybase_free_result: 释放返回占用内存。 XaGY{GyX  
sybase_num_fields: 取得返回字段的数目。 C$d:?FY  
sybase_num_rows: 取得返回列的数目。 eKX$(>-PY  
sybase_pconnect: 打开服务器持续连接。 Wt46YR~D  
sybase_query: 送出一个 query 字符串。 =;[8EOcH  
sybase_result: 取得查询 (query) 的结果。 w,?3Ww  
sybase_select_db: 选择一个数据库。 nYm)qnspw  
VM*.lU<N6  
sybase_affected_rows @xgfqZZ  
取得最后 query 影响的列数。 MH,#0f0gp%  
语法: int sybase_affected_rows(int [link_identifier]); 8.$ 5 h_  
返回值: 整数 <e{2\8QtO  
函数种类: 数据库功能 +fR@#SscSm  
内容说明: 本函数用来取得最后一次对数据库下 query 指令所影响的列数,会影响的为 INSERT、UPDATE 或 DELETE 等指令,而 SELECT 不会影响。参数 link_identifier 可省略,为打开数据库的连接代号。返回值即为列数。 $6JW!f"a  
{eM'jV}  
sybase_close FAJt9x  
关闭与数据库的连接。 QKD 1}Z3  
语法: boolean sybase_close(int link_identifier); Q.Tn3M   
返回值: 布尔值 [m @w"  
函数种类: 数据库功能 WSFbE3ZbL  
内容说明: 本函数用来关闭与 Sybase 数据库的连接,能关闭的为使用 sybase_connect() 函数打开的数据库,若使用 sybase_pconnect() 打开的数据库则不能以本函数关闭。参数 link_identifier 可省略,为打开数据库的连接代号。关闭成功则返回 true 值。 &@ tLu]Cx  
参考: sybase_connect() sybase_pconnect() D\wrKP2l;.  
B}!*k8 %  
sybase_connect h\u .OQvj  
连上数据库。 J3\x mUU  
语法: int sybase_connect(string [servername], string [username], string [password]); =$ :q9  
返回值: 整数 J=8;gkYRp  
函数种类: 数据库功能 K'3nVr,TO  
内容说明: 本函数用来打开与 Sybase 数据库的连接。参数 servername 为欲连上的数据库服务器名称。参数 username 及 password 可省略,分别为连接使用的帐号及密码。使用本函数需注意早点关闭数据库,以减少系统的负担。连接成功则返回数据库的连接代号,失败返回 false 值。  AG )i  
参考: sybase_close() sybase_pconnect() ganq:  
ixz~ r]J  
sybase_data_seek ][@Uor?v  
移动列指针。 _nY5:IPwx  
语法: boolean sybase_data_seek(int result_identifier, int row_number); qZ{1E\!4x  
返回值: 布尔值 ^"ujY  
函数种类: 数据库功能 HHt.7g6$,  
内容说明: 本函数用来移动 Sybase 资料表中的列指针到指定的列上,可供 sybase_fetch_row() 等函数使用。参数 result_identifier 为查询的代号值。参数 row_number 则为欲移往的列数。若失败则返回 false 值。 W<Cegc==  
参考: sybase_close() sybase_pconnect() `3 Ciy>\[  
a.`ID=1c  
sybase_fetch_array r$Et!U\%  
返回数组资料。 ;`Ehl|u g  
语法: array sybase_fetch_array(int result); WvaZ^A2W  
返回值: 数组 ;aky %z1  
函数种类: 数据库功能 .F Xm* S5  
内容说明: 本函数用来将查询结果 result 拆到数组变量中。若 result 没有资料,则返回 false 值。而本函数可以说是 sybase_fetch_row() 的加强函数,除可以将返回列及数字索引放入数组之外,还可以将文字索引放入数组中。 5=RggL;T  
使用范例 Qu"Csp  
这是
joey@samaritan.com (22-Feb-1999) 所提出的例子 Gf+61g5  
<?php '2 u0r7  
$q = sybase_query("SELECT COUNT(DISTINCT OPPORTUN99vY_ID) FROM M_OPP_INTERESTS WHERE INTEREST_ID = $i_id", $db); 2, ; V=zQ  
while ($op_by_int = sybase_fetch_arr DjNTr1pO  
4}!'`k&=|  
ay($q)) { hCaci'5+  
while (list($k, $v) = each($op_by_int)) { j2+"Y6g]x  
echo "\$op[$k] => $v\n"; CH%4q 'xt  
} %f=oY  
?> &[l6`I*/  
返回资料如下 . Y>lC@  
$op[0] => 2164 I.ez/AS  
$op[computed] => 2164 sybase_fetch_field Pf}"_|H  
取得字段信息。 a?DUx C  
语法: object sybase_fetch_field(int result, int field_offset); xpS7ZR\s  
返回值: 类 -5ZOxKCa=  
函数种类: 数学运算 f3LW  
内容说明: 本函数返回的类资料为 result 的字段 (Column) 信息。返回类的属性如下: TMbWw9= h  
name - 字段名称 {,~"3Kf}  
column_source -字段所在表格的资料表名称 P9giB+n  
max_length - 字段的最大长度 {o_JV^^Q!  
numeric - 若为 1 表示本字段为数字类型 (numeric) U@]h86: <  
参考: sybase_field_seek() qZ!LE^p8  
Kq"`GA)T  
sybase_fetch_object pL_S1"7  
返回类资料。 ^ E1Rv  
语法: object sybase_fetch_object(int result); a8ufu ~  
返回值: 类 uIU1 a"qIk  
函数种类: 数据库功能 Us<<)9z,_F  
内容说明: 本函数用来将查询结果 result 拆到类变量中。使用方法和 sybase_fetch_array() 几乎相同,不同的地方在于本函数返回资料是类而不是数组。若 result 没有资料,则返回 false 值。另外值得注意的地方是,取回的类资料的索引只能是文字而不能用数字,这是因为类的特性。类资料的特性中所有的属性 (property) 名称都不能是数字,因此只好乖乖使用文字字符串当索引了。关于速度方面,本函数的处理速度几乎和 sybase_fetch_array() 及 sybase_fetch_row() 二函数差不多,要用哪个函数还是看使用的需求决定。 GX-f18=  
参考: sybase_fetch_array() sybase_fetch_row() E4 -mQx4  
[-{ $G1.  
sybase_fetch_row 208<&3C2  
返回单列的各字段。 f|/v4  
语法: array sybase_fetch_row(int result); n^U Av  
返回值: 数组 _=Efi(  
函数种类: 数据库功能 +LnXWs4c  
内容说明: 本函数用来将查询结果 result 之单列拆到数组变量中。数组的索引是数字索引,第一个的索引值是 0。若 result 没有资料,则返回 false 值。 h @24=   
参考: sybase_fetch_array() sybase_fetch_object() sybase_data_seek() sybase_result() O`t:}c {  
0PiuT[Nt  
sybase_field_seek OJz#g  
配置指针到返回值的某字段。 lg>CV:R  
语法: int sybase_field_seek(int result, int field_offset); |Q } ;9  
返回值: 整数 chnz.i2B  
函数种类: 数据库功能 YQ\+pp:hC  
内容说明: 本函数配置目前的指针到返回值的特定字段中。参数 result 为返回值代码。参数 field_offset 则为指定的字段序数。 e?Y-{  
参考: sybase_fetch_field() 5UaFg$  
VYKN4"=  
sybase_free_result X=Jc1 uPC  
释放返回占用内存。 ;JzD5R$E1  
语法: int sybase_free_result(int result); |X?0l1;QW  
返回值: 整数 #(]9+CL/GC  
函数种类: 数据库功能 VRzMj L  
内容说明: 本函数可以释放目前 Sybase 数据库 query 返回所占用的内存。一般只有在非常担心在内存的使用上可能会不足的情形下才会用本函数。PHP 程序会在结束时自动释放。 s#1R'c}  
 vyI+  
sybase_num_fields ,b *Xfsz  
取得返回字段的数目。 LmG Ngv&4>  
语法: int sybase_num_fields(int result); g#q>)w\'  
返回值: 整数 {$4ij|U  
函数种类: 数据库功能 ggvj6hf  
内容说明: 本函数可以得到返回字段的数目。参数 result 为返回值代码。
【加入到收藏夹】告诉好友】【打印此文】【关闭窗口
  版权声明:本站提供的“快速了解Sybase数据库中的函数库”版权归文章所有者,转载请注明出处!
 ·上一篇文章:深入了解Sybase数据库的日常维护工作      ·下一篇文章:Linux下安装的sybase的步骤
相关文章
·基于内存快速查询的解决方案[100]
·Win XP下的8步快速设置无线网络[28]
·Windows系统故障快速解决技巧[107]
·教你分解SWF 快速掌握FLASH制作[50]
·利用DW快速批处理图片链接[109]
网站主页 | 收藏本页 | 联系我们 | 广告服务 | 站点地图 | 会员注册 | 招聘信息 | 内容指正

联系QQ:先飞电脑技术网站事务联系QQ,点击可以直接留言. 32933427 电话:13710542091 [世界排名] 鄂ICP备05005890号