PHP4手册:函数库及函数(二十三) InterBase 资料库函式库


--------------------------------------------------------------------------------
InterBase 资料库函式库
--------------------------------------------------------------------------------
本函式库共有 11 个函式
InterBase 是 Inprise 的资料库系统,在 Windows 作业平台上的 Delphi 及 BCB 等开发工具中附有单机的版本供开发使用。更多有关 InterBase 的资讯,可以参考 http://www.interbase.com
ibase_connect: 开启 InterBase 伺服器连线。
ibase_pconnect: 保持 InterBase 伺服器连线。
ibase_close: 关闭 InterBase 伺服器连线。
ibase_query: 送出一个 query 字串。
ibase_fetch_row: 传回单列的各栏位。
ibase_free_result: 释放传回占用记忆体。
ibase_prepare: 分析 SQL 语法。
ibase_bind: 连结 PHP 变数到 InterBase 参数。
ibase_execute: 执行 SQL 的指令区段。
ibase_free_query: 释放查询指令占用记忆体。
ibase_timefmt: 设定时间格式。
--------------------------------------------------------------------------------
函式:ibase_connect()
--------------------------------------------------------------------------------
InterBase 资料库函式库
ibase_connect
开启 InterBase 伺服器连线。
语法: int ibase_connect(string database, string [username], string [password]);
传回值: 整数
函式种类: 资料库功能
内容说明
本函式建立与 InterBase 伺服器的连线。参数 database 为欲使用的资料库名称。参数 username 及 password 可省略,分别为连线的帐号及密码。
参考
ibase_pconnect() ibase_close()
--------------------------------------------------------------------------------
函式:ibase_pconnect()
--------------------------------------------------------------------------------
InterBase 资料库函式库
ibase_pconnect
保持 InterBase 伺服器连线。
语法: int ibase_pconnect(string database, string [username], string [password]);
传回值: 整数
函式种类: 资料库功能
内容说明
本函式建立与 InterBase 伺服器长期连线。参数 database 为欲使用的资料库名称。参数 username 及 password 可省略,分别为连线的帐号及密码。本函式在 PHP 程式结束时并不会关闭资料库,而等待下一次的连线,可以增加与资料库连线速度。
参考
ibase_connect() ibase_close()
--------------------------------------------------------------------------------
函式:ibase_close()
--------------------------------------------------------------------------------
InterBase 资料库函式库
ibase_close
关闭 InterBase 伺服器连线。
语法: boolean ibase_close(int link_identifier);
传回值: 布林值
函式种类: 资料库功能
内容说明
本函式关闭与 InterBase 资料库伺服器的连线。若无指定参数 link_identifier 则会关闭最后的一笔连线。用 ibase_pconnect() 连线则无法使用本函式关闭。实际上本函式不是一定需要的,当 PHP 整页程式结束后,将会自动关闭与资料库的非永久性 (non-persistent) 连线。成功传回 true、失败传回 false 值。
参考
ibase_connect() ibase_pconnect()
--------------------------------------------------------------------------------
函式:ibase_query()
--------------------------------------------------------------------------------
InterBase 资料库函式库
ibase_query
送出一个 query 字串。
语法: int ibase_query(int link_identifier, string query);
传回值: 整数
函式种类: 资料库功能
内容说明
本函式送出 query 字串供 InterBase 做相关的处理或者执行。参数 link_identifier 为开启的 ID。参数 query 为欲对资料库下达的 SQL 字串。
--------------------------------------------------------------------------------
函式:ibase_fetch_row()
--------------------------------------------------------------------------------
InterBase 资料库函式库
ibase_fetch_row
传回单列的各栏位。
语法: array ibase_fetch_row(int result);
传回值: 阵列
函式种类: 资料库功能
内容说明
本函式用来将查询结果 result 之单列拆到阵列变数中。阵列的索引是数字索引,第一个的索引值是 0。若 result 没有资料,则传回 false 值。
--------------------------------------------------------------------------------
函式:ibase_free_result()
--------------------------------------------------------------------------------
InterBase 资料库函式库
ibase_free_result
释放传回占用记忆体。
语法: boolean ibase_free_result(int result);
传回值: 布林值
函式种类: 资料库功能
内容说明
本函式可以释放目前 InterBase 资料库 query 传回所占用的记忆体。一般只有在非常担心在记忆体的使用上可能会不足的情形下才可能用到本函式。PHP 程式会在结束时自动释放。
--------------------------------------------------------------------------------
函式:ibase_prepare()
--------------------------------------------------------------------------------
InterBase 资料库函式库
ibase_prepare
分析 SQL 语法。
语法: boolean ibase_prepare(int link_identifier, string query);
传回值: 布林值
函式种类: 资料库功能
内容说明
本函式可用来分析 SQL 语法是否有错误,以供资料库查询。参数 link_identifier 为开启的 ID。参数 query 为欲对资料库下达的 SQL 字串。
--------------------------------------------------------------------------------
函式:ibase_bind()
--------------------------------------------------------------------------------
InterBase 资料库函式库
ibase_bind
连结 PHP 变数到 InterBase 参数。
语法: boolean ibase_bind(int query);
传回值: 布林值
函式种类: 资料库功能
内容说明
本函式将 PHP 变数与 InterBase 的 SQL 参数系结在一起。SQL 参数 (SQL parameter) 必须是类似 ":name" 的型式。若成功则传回 true,反之传回 false。
--------------------------------------------------------------------------------
函式:ibase_execute()
--------------------------------------------------------------------------------
InterBase 资料库函式库
ibase_execute
执行 SQL 的指令区段。
语法: int ibase_execute(int query);
传回值: 整数
函式种类: 资料库功能
内容说明
本函式用来执行经过 ibase_prepare() 处理过的 SQL 指令。
--------------------------------------------------------------------------------
函式:ibase_free_query()
--------------------------------------------------------------------------------
InterBase 资料库函式库
ibase_free_query
释放查询指令占用记忆体。
语法: boolean ibase_free_query(int query);
传回值: 布林值
函式种类: 资料库功能
内容说明
本函式可以释放目前 InterBase 资料库 query 指令所占用的记忆体。
--------------------------------------------------------------------------------
函式:ibase_timefmt()
--------------------------------------------------------------------------------
InterBase 资料库函式库
ibase_timefmt
设定时间格式。
语法: int ibase_timefmt(string format);
传回值: 整数
函式种类: 资料库功能
内容说明
本函式用来设定 SQL 指令传回字串有关时间日期部份的字串格式。参数 format 为欲设定时间的格式。