1.
Adabase D
数据库连接函数
ada_afetch
取得数据库的返回列
int ada_afetch(int result_id, int rownumber, array result_array);
ada_autocommit
开关自动更换功能
int ada_autocommit(int connection_id, int [OnOff]);
ada_close
关闭
Adabas D
连接
void ada_close(int connection_id);
ada_commit
改动
Adabas D
数据库
int ada_commit(int connection_id);
ada_connect
连接
Adabas D
数据库
int ada_connect(string dsn, string user, string password);
ada_exec
执行
SQL
指令
int ada_exec(int connection_id, string query);
ada_fetchrow
取得一列
int ada_fetchrow(int result_id, int [row_number]);
ada_fieldname
取得字段名
string ada_fieldname(int result_id, int field_number);
ada_fieldtype
取得字段类型
string ada_fieldtype(int result_id, int field_number);
ada_freeresult
释放返回数据的内存
int ada_freeresult(int result_id);
ada_numfields
取得字段数目
int ada_numfields(int result_id);
ada_numrows
取得返回列数目
int ada_numrows(int result_id);
ada_result
取得返回数据
string ada_result(int result_id, mixed field);
ada_resultall
返回
HTML
表格数据
int ada_resultall(int result_id, string [format]);
ada_rollback
撤消当前操作
int ada_rollback(int connection_id);
2
.Apache服务器专用函数
apache_lookup_uri
取得
所有URI相关信息
class apache_lookup_uri(string filename);
apache_note
取得及设定
Apache
服务器的请求记录
string apache_note(string note_name, string [note_value]);
3
.数组处理函数
array
建立一个新的数组
array array(...);
array_walk
让使用者自定函数,能处理数组中的每个元素
int array_walk(array arr, string func);
arsort
将数组的值由大到小排序
void arsort(array array);
asort
将数组的值由小到大排序
void asort(array array);
count
计算变量或数组中的元素个数
int count(mixed var);
current
返回数组中目前的元素
mixed current(array array);
each
返回数组中下一个元素的索引及值
array each(array array);
end
将数组的内部指针指向最后一个元素
end(array array);
key
取得数组中的索引数据
mixed key(array array);
ksort
将数组的元素以索引排序
void ksort(array array);
list
列出数组中元素的值
void list(...);
next
将数组的内部指针指向下一个元素
mixed next(array array);
pos
返回数组目前的元素
mixed pos(array array);
prev
将数组的内部指针指向前一个元素
mixed prev(array array);
range
建立一个整数范围的数组
array range(int low, int high);
reset
将数组的内部指针指向第一个元素
mixed reset(array array);
rsort
将数组的值由大到小排序
void rsort(array array);
shuffle
将数组的顺序打乱
void shuffle(array array);
sizeof
取得数组的大小
int sizeof(array array);
sort
将数组排序
void sort(array array);
uasort
将数组依使用者自定的函数排序
void uasort(array array, function cmp_function);
uksort
将数组的索引依使用者自定的函数排序
void uksort(array array, function cmp_function);
usort
将数组的值依使用者自定的函数排序
void usort(array array, function cmp_function);
4
.拼写检查函数
aspell_new
加载一个新的字典
int aspell_new(string master, string personal);
aspell_check
检查一个单字
boolean aspell_check(int dictionary_link, string word);
aspell_check-raw
检查一个单字,但不改正
boolean aspell_check_raw(int dictionary_link, string word);
aspell_suggest
检查一个单字并提供拼写建议
array aspell_suggest(int dictionary_link, string word);
5
.日期、时间函数
checkdate
检查日期的正确性
int checkdate(int month, int day, int year);
date
格式化服务器的时间
string date(string format, int [timestamp]);
easter_date
计算复活节日期
int easter_date(int [year]);
easter_days
计算到复活节的时间
int easter_days(int [year]);
getdate
取得时间及日期
array getdate(int timestamp);
gettimeofday
取得目前时间
array gettimeofday(void);
gmdate
取得目前与GMT差后的时间
string gmdate(string format, int timestamp);
gmmktime
取得
UNIX
时间戳记的格林威治时间
int gmmktime(int hour, int minute, int second, int month, int day, int year);
time
取得目前时间的UNIX时间戳记
int time(void);
microtime
取得目前时间的UNIX时间戳记的百万分之一秒值
string microtime(void);
strftime
将服务器的时间本地格式化
string strftime(string format, int [timestamp]);
6
.DBA函数
dba_close
关闭数据库
void dba_close(int handle);
dba_delete
删除指定数据
int dba_delete(string key, int handle);
dba_exists
检查键是否存在
boolean dba_exists(string key, int handle);
dba_fetch
取得指定数据
string dba_fetch(string key, int handle);
dba_firstkey
取得首键值
string dba_firstkey(int handle);
dba_insert
插入数据
boolean dba_insert(string key, string value, int handle);
dba_nextkey
取得下一键值
string dba_nextkey(int handle);
dba_open
开启数据库连接
int dba_open(string path, string mode, string handler);
dba_optimize
最佳化数据库
boolean dba_optimize(int handle);
dba_popen
开启并保持数据库连接
int dba_popen(string path, string mode, string handler);
dba_replace
更换或加入数据
boolean dba_replace(string key, string value, int handle);
dba_sync
数据库同步化
boolean dba_sync(int handle);
7
.DBase格式数据函数
dbase_add_record
加入数据到
dBase
数据表
boolean dbase_add_record(int dbase_identifier, array record);
dbase_close
关闭
dBase
数据表
boolean dbase_close(int dbase_identifier);
dbase_create
建立
dBase
数据表
int dbase_create(string filename, array fields);
dbase_delete_record
删除
dBase
数据表中的数据
boolean dbase_delete_record(int dbase_identifier, int record);
dbase_get_record
取得
dBase
数据表中的数据
array dbase_get_record(int dbase_identifier, int record);
dbase_numfields
取得
dBase
数据表中的字段数目
int dbase_numfields(int dbase_identifier);
dbase_numrecords
取得
dBase
数据表中的列数目
int dbase_numrecords(int dbase_identifier);
dbase_open
开启
dBase
数据表
int dbase_open(string filename, int flags);
dbase_pack
清理
dBase
数据表
boolean dbase_pack(int dbase_identifier);
8
.目录管理函数
chdir
改变目录
int chdir(string directory);
closedir
关闭目录
handle
void closedir(int dir_handle);
dir
目录类型对象
new dir(string directory);
opendir
开启目录
handle
int opendir(string path);
readdir
读取目录
handle
string readdir(int dir_handle);
rewinddir
重设目录
handle
void rewinddir(int dir_handle);
9
.动态连接库函数
dl
加载PHP扩充模块
int dl(string library);
10
.程序执行功能函数
escapeshellcmd
删除字符串中的特殊字符
string escapeshellcmd(string command);
exec
执行外部程序
string exec(string command, string [array], int [return_var]);
passthru
执行外部程序并不加处理输出数据
string passthru(string command, int [return_var]);
system
执行外部程序并显示输出数据
string system(string command, int [return_var]);
11
.PHP选项及相关信息函数
error_log
送出一个错误信息
int error_log(string message, int message_type, string [destination], string [extra_headers]);
error_reporting
设定错误信息回报的等级
int error_reporting(int [level]);
getenv
取得系统的环境变量
string getenv(string varname);
getlastmod
返回该网页的最后修改时间
int getlastmod(void);
getmyinode
返回该网页的
inode
值
int getmyinode(void);
getmypid
返回
PHP
标识
int getmypid(void);
getmyuid
返回
PHP
的使用者标识
int getmyuid(void);
getrusage
返回系统资源使用率
array getrusage(int [who]);
get_cfg_var
取得
PHP
的设定选项值
string get_cfg_var(string varname);
get_current_user
取得
PHP
程序的所有者名称
string get_current_user(void);
get_magic_quotes_gpc
取得
PHP
环境变量magic_quotes_gpc的值
long get_magic_quotes_gpc(void);
get_magic_quotes_runtime
取得
PHP
环境变量magic_quotes_runtime的值
long get_magic_quotes_runtime(void);
phpinfo
返回
PHP
所有相关信息
int phpinfo(void);
phpversion
返回
PHP
版本信息
string phpversion(void);
putenv
设定系统环境变量
void putenv(string setting);
set_magic_quotes_runtime
设定
magic_quotes_runtime
的值
long set_magic_quotes_runtime(int new_setting);
set_time_limit
设定该页最长执行时间
void set_time_limit(int seconds);
12
.Informix数据库函数
ifxus_close_slob
删除
slob
对象
boolean ifxus_close_slob(int bid);
ifxus_create_slob
建立
slob
对象
int ifxus_create_slob(int mode);
ifxus_open_slob
开启
slob
对象
int ifxus_open_slob(long bid, int mode);
ifxus_read_slob
读取指定数目的
slob
对象
string ifxus_read_slob(long bid, long nbytes);
ifxus_seek_slob
设定目前文件或寻找位置
int ifxus_seek_blob(long bid, int mode, long offset);
ifxus_tell_slob
返回目前文件或寻找位置
int ifxus_tell_slob(long bid);
ifxus_write_slob
将字符串写入
slob
对象
int ifxus_write_slob(long bid, string content);
ifx_affected_rows
取得
Informix
最后操作影响的行数目
int ifx_affected_rows(int result_id);
ifx_blobinfile_mode
设定长位对象模式
boolean ifx_blobinfile_mode(int mode);
ifx_byteasvarchar
设定字节模式内存值
boolean ifx_byteasvarchar(int mode);
ifx_close
关闭
Informix
服务器连接
boolean ifx_close(int [link_identifier]);
ifx_connect
开启
Informix
服务器连接
int ifx_connect(string [database], string [userid], string [password]);
ifx_copy_blob
复制长位对象
int ifx_copy_blob(int bid);
ifx_create_blob
建立长位对象
int ifx_create_blob(int type, int mode, string param);
ifx_create_char
建立字符对象
int ifx_create_char(string param);
ifx_do
执行已准备的
query
字符串
boolean ifx_do(int result_id);
ifx_error
取得
Informix
最后的错误
string ifx_error(void);
ifx_errormsg
取得
Informix
最后错误信息
string ifx_errormsg(int [errorcode]);
ifx_fetch_row
返回一行的各字段
array ifx_fetch_row(int result_id, mixed [position]);
ifx_fieldproperties
列出
Informix
的SQL字段属性
array ifx_fieldproperties(int result_id);
ifx_fieldtypes
列出
Informix
的SQL字段
array ifx_fieldtypes(int result_id);
ifx_free_blob
删除长位对象
boolean ifx_free_blob(int bid);
ifx_free_char
删除字符对象
boolean ifx_free_char(int bid);
ifx_free_result
释放返回占有的内存
boolean ifx_free_result(int result_id);
ifx_free_slob
删除
slob
对象
boolean ifxus_free_slob(int bid);
ifx_getsqlca
取得
query
后的sqlca信息
array ifx_getsqlca(int result_id);
ifx_get_blob
取得长位对象
string ifx_get_blob(int bid);
ifx_get_char
取得字符对象
string ifx_get_char(int bid);
ifx_htmltbl_result
将
query
返回数据转换成
HTML
表格
int ifx_htmltbl_result(int result_id, string [html_table_options]);
ifx_nullformat
设定空字符模式内存值
boolean ifx_nullformat(int mode);
ifx_num_fields
取得返回的字段数目
int ifx_num_fields(int result_id);
ifx_num_rows
取得返回的行数目
int ifx_num_rows(int result_id);
ifx_pconnect
开启
Informix
服务器永久连接
int ifx_pconnect(string [database], string [userid], string [password]);
ifx_prepare
准备
query
字符串
int ifx_prepare(string query, int link_identifier, int [cursor_type], mixed blobidarray);
ifx_query
送出一个
query
字符串
int ifx_query(string query, int [link_identifier], int [cursor_type], mixed [blobidarray]);
ifx_textasvarchar
设定文字模式内存值
boolean ifx_textasvarchar(int mode);
ifx_update_blob
更改长位对象
boolean ifx_update_blob(int bid, string content);
ifx_update_char
更改字符对象
boolean ifx_update_char(int bid, string content);
13
.数学运算函数
Abs
取得绝对值
mixed abs(mixed number);
Acos
取得反余弦值
float acos(float arg);
Asin
取得反正弦值
float asin(float arg);
Atan
取得反正切值
float atan(float arg);
Atan2
计算两数的反正切值
float atan2(float y, float x);
base_convert
转换数字的进位方式
string base_convert(string number, int frombase, int tobase);
BinDec
二进制转换成十进制
int bindec(string binary_string);
Ceil
计算大于指定数的最小整数
int ceil(float number);
Cos
计算余弦值
float cos(float arg);
DecBin
十进制转换成二进制
string decbin(int number);
DecHex
十进制转换成十六进制
string dechex(int number);
DecOct
十进制转换成八进制
string decoct(int number);
Exp
取自然对数的指数
float exp(float arg);
Floor
计算小于指定数的最大整数
int floor(float number);
getrandmax
随机数的最大值
int getrandmax(void);
HexDec
十六进制转换成十进制
int hexdec(string hex_string);
Log
自然对数值
float log(float arg);
Log10
常用对数值
float log10(float arg);
max
取得最大值
mixed max(mixed arg1, mixed arg2 .... mixed argn);
min
取得最小值
mixed min(mixed arg1, mixed arg2 .... mixed argn);
mt_getrandmax
随机数的最大值
int mt_getrandmax(void);
mt_rand
取得随机数值
int mt_rand([int min], [int max]);
mt_srand
设定
随机数种子
void mt_srand(int seed);
number_format
格式化数字字符串
string number_format(float number, int [decimals], string [dec_point], string [thousands_sep]);
OctDec
八进制转换成十进制
string decoct(int number);
pi
圆周率
double pi(void);
pow
次方
float pow(float base, float exp);
rand
取得随机数值
int rand([int min], [int max]);
round
四舍五入
double round(double val);
Sin
计算正弦值
float sin(float arg);
Sqrt
求平方根
float sqrt(float arg);
srand
设定
随机数种子
void srand(int seed);
Tan
计算正切值
float tan(float arg);
14
.MSQL数据库函数
msql
送出
query
字符串
int msql(string database, string query, int [link_identifier]);
msql_affected_rows
取得
mSQL
最后操作影响的行数目
int msql_affected_rows(int query_identifier);
msql_close
关闭
mSQL
数据库连接
boolean msql_close(int [link_identifier]);
msql_connect
开启
mSQL
数据库连接
int msql_connect(string [hostname[:port]], string [username], string [password]);
msql_createdb
建立
mSQL
数据库
boolean msql_createdb(string database_name, int [link_identifier]);
msql_create_db
建立
mSQL
数据库
boolean msql_create_db(string database_name, int [link_identifier]);
msql_data_seek
移动内部返回指针
boolean msql_data_seek(int query_identifier, int row_number);
msql_dbname
取得目前数据库名称
string msql_dbname(int query_identifier, int i);
msql_dropdb
删除指定的
mSQL
数据库
boolean msql_dropdb(string database_name, int [link_identifier]);
msql_drop_db
删除指定的
mSQL
数据库
boolean msql_drop_db(string database_name, int [link_identifier]);
msql_error
取得最后的错误信息
string msql_error(int [link_identifier]);
msql_fetch_array
返回数组数据
array msql_fetch_array(int query_identifier);
msql_fetch_field
取得字段数据
object msql_fetch_field(int query_identifier, int [field_offset]);
msql_fetch_object
返回对象数据
object msql_fetch_object(int query_identifier);
msql_fetch_row
返回单行的各字段
array msql_fetch_row(int query_identifier);
msql_fieldflags
取得字段的标记
string msql_fieldflags(int query_identifier, int field);
msql_fieldlen
取得字段的长度
int msql_fieldlen(int query_identifier, int field);
msql_fieldname
返回字段名称
string msql_fieldname(int query_identifier, int field);
msql_fieldtable
取得字段的数据表
(table)
名称
int msql_fieldtable(int query_identifier, int field);
msql_fieldtype
取得字段类型
string msql_fieldtype(int query_identifier, int field);
msql_field_seek
设定指针到返回值的字段
int msql_field_seek(int query_identifier, int field_offset);
msql_freeresult
释放返回占有内存
int msql_freeresult(int query_identifier);
msql_free_result
释放返回占有内存
int msql_free_result(int query_identifier);
msql_listdbs
列出可用数据库
(database)
int msql_listdbs(int [link_identifier]);
msql_listfields
列出指定数据表的字段
(field)
int msql_listfields(string database, string tablename, int [link_identifier]);
msql_listtables
列出指定数据库的数据表
(table)
int msql_listtables(string database, int [link_identifier]);
msql_list_dbs
列出可用数据库
(database)
int msql_list_dbs(int [link_identifier]);
msql_list_fields
列出指定数据表的字段
(field)
int msql_list_fields(string database, string tablename, int [link_identifier]);
msql_list_tables
列出指定数据库的数据表
(table)
int msql_list_tables(string database, int [link_identifier]);
msql_numfields
取得返回字段的数目
int msql_numfields(int query_identifier);
msql_numrows
取得返回行的数目
int msql_numrows(int query_identifier);
msql_num_fields
取得返回字段的数目
int msql_num_fields(int query_identifier);
msql_num_rows
取得返回行的数目
int msql_num_rows(int query_identifier);
msql_pconnect
开启
mSQL
服务器永久连接
int msql_pconnect(string [hostname[:port]] , string [username] , string [password]);
msql_query
送出
query
字符串
int msql_query(string query, int [link_identifier]);
msql_regcase
将字符串逐字返回大小写字符
string msql_regcase(string string);
msql_result
取得查询
(query)
结果
int msql_result(int query_identifier, int row, mixed [field]);
msql_selectdb
选择数据库
boolean msql_selectdb(string database_name, int [link_identifier]);
msql_select_db
选择数据库
boolean msql_select_db(string database_name, int [link_identifier]);
msql_tablename
返回指定数据表名称
string msql_tablename(int query_identifier, int field);
15
.SQL Server数据库函数
mssql_affected_rows
取得最后
query
操作影响的行数目
int mssql_affected_rows(int [link_identifier]);
mssql_close
关闭
与数据库的
连接
boolean mssql_close(int [link_identifier]);
mssql_connect
开启数据库连接
int mssql_connect(string [servername], string [username], string [password]);
mssql_data_seek
移动行指针
boolean mssql_data_seek(int result_identifier, int row_number);
mssql_fetch_array
返回数组数据
array mssql_fetch_array(int result);
mssql_fetch_field
取得字段数据
object mssql_fetch_field(int result, int field_offset);
mssql_fetch_object
返回对象数据
object mssql_fetch_object(int result);
mssql_fetch_row
返回单行的各字段
array mssql_fetch_row(int result);
mssql_field_seek
设定指针到返回值的字段
int mssql_field_seek(int result, int field_offset);
mssql_free_result
释放返回占有内存
int mssql_free_result(int result);
mssql_num_fields
取得返回字段的数目
int mssql_num_fields(int result);
mssql_num_rows
取得返回行的数目
int mssql_num_rows(int result);
mssql_pconnect
开启
MS SQL
服务器的永久
连接
int mssql_pconnect(string [servername], string [username], string [password]);
mssql_query
送出一个
query
字符串
boolean mssql_query(string query, int plink_identifier]);
mssql_result
取得查询
(query)
结果
int mssql_result(int result, int row, mixed field);
mssql_select_db
选择数据库
boolean mssql_select_db(string database_name, int [link_identifier]);
16
.MySQL数据库函数
mysql_affected_rows
取得
mysql
最后操作影响的行数目
int mysql_affected_rows(int [link_identifier]);
mysql_close
关闭
MySQL
服务器
连接
int mysql_close(int [link_identifier]);
mysql_connect
开启
MySQL
服务器连接
int mysql_connect(string [hostname] [:port], string [username], string [password]);
mysql_create_db
建立一个新的
MySQL
数据库
int mysql_create_db(string database name, int [link_identifier]);
mysql_data_seek
移动内部返回指针
int mysql_data_seek(int result_identifier, int row_number);
mysql_db_query
送查询
(query)
字符串到MySQL
数据库
int mysql_db_query(string database, string query, int [link_identifier]);
mysql_drop_db
删除数据库
int mysql_drop_db(string database_name, int [link_identifier]);
mysql_errno
返回错误信息代码
int mysql_errno(int [link_identifier]);
mysql_error
返回错误信息
string mysql_error(int [link_identifier]);
mysql_fetch_array
返回数组数据
array mysql_fetch_array(int result, int [result_typ]);
mysql_fetch_field
取得字段数据
object mysql_fetch_field(int result, int [field_offset]);
mysql_fetch_lengths
返回单行各列数据最大长度
array mysql_fetch_lengths(int result);
mysql_fetch_object
返回对象数据
object mysql_fetch_object(int result, int [result_typ]);
mysql_fetch_row
返回单行的各字段
array mysql_fetch_row(int result);
mysql_field_flags
取得目前字段标记
string mysql_field_flags(int result, int field_offset);
mysql_field_len
取得目前字段长度
int mysql_field_len(int result, int field_offset);
mysql_field_name
返回指定字段名称
string mysql_field_name(int result, int field_index);
mysql_field_seek
设定指针到返回值的字段
int mysql_field_seek(int result, int field_offset);
mysql_field_table
取得目前字段数据表
(table)
的名称
string mysql_field_table(int result, int field_offset);
mysql_field_type
取得目前字段类型
string mysql_field_type(int result, int field_offset);
mysql_free_result
释放返回占有内存
boolean mysql_free_result(int result);
mysql_insert_id
返回最后一次使用
INSERT
指令的ID
int mysql_insert_id(int [link_identifier]);
mysql_list_dbs
列出
MySQL
可用的
数据库
(database)
int mysql_list_dbs(int [link_identifier]);
mysql_list_fields
列出指定数据表的字段
(field)
int mysql_list_fields(string database_name, string table_name, int [link_identifier]);
mysql_list_tables
列出指定数据库的数据表
(table)
int mysql_list_tables(string database, int [link_identifier]);
mysql_num_fields
取得返回字段的数目
int mysql_num_fields(int result);
mysql_num_rows
取得返回行的数目
int mysql_num_rows(int result);
mysql_pconnect
开启
MySQL
服务器的永久
连接
int mysql_pconnect(string [hostname] [:port], string [username], string [password]);
mysql_query
送出一个
query
字符串
int mysql_query(string query, int [link_identifier]);
mysql_result
取得查询
(query)
结果
int mysql_result(int result, int row, mixed field);
mysql_select_db
选择一个数据库
int mysql_select_db(string database_name, int [link_identifier]);
mysql_tablename
取得数据表名称
string mysql_tablename(int result, int i);
17
.SyBase数据库函数
sybase_affected_rows
取得最后
query
操作影响的行数目
int sybase_affected_rows(int [link_identifier]);
sybase_close
关闭于数据库的连接
boolean sybase_close(int link_identifier);
sybase_connect
连接数据库
int sybase_connect(string [servername], string [username], string [password]);
sybase_data_seek
移动行指针
boolean sybase_data_seek(int result_identifier, int row_number);
sybase_fetch_array
返回数组数据
array sybase_fetch_array(int result);
sybase_fetch_field
取得字段数据
object sybase_fetch_field(int result, int field_offset);
sybase_fetch_object
返回对象数据
object sybase_fetch_object(int result);
sybase_fetch_row
返回一行数据
array sybase_fetch_row(int result);
sybase_field_seek
设定指针到返回值的字段
int sybase_field_seek(int result, int field_offset);
sybase_free_result
释放返回占有内存
int sybase_free_result(int result);
sybase_num_fields
取得返回字段的数目
int sybase_num_fields(int result);
sybase_num_rows
取得返回行的数目
int sybase_num_rows(int result);
sybase_pconnect
开启服务器永久连接
int sybase_pconnect(string [servername], string [username], string [password]);
sybase_query
送出一个
query
字符串
boolean sybase_query(string query, int plink_identifier]);
sybase_result
取得查询
(query)
结果
int sybase_result(int result, int row, mixed field);
sybase_select_db
选择数据库
boolean sybase_select_db(string database_name, int [link_identifier]);
18
.ODBC数据库连接函数
odbc_autocommit
开关自动更改功能
int odbc_autocommit(int connection_id, int [OnOff]);
odbc_binmode
设定二进制数据方式
int odbc_binmode(int result_id, int mode);
odbc_close
关闭
ODBC
连接
void odbc_close(int connection_id);
odbc_close_all
关闭所有
ODBC
连接
void odbc_close_all(void);
odbc_commit
更改
ODBC
数据库
int odbc_commit(int connection_id);
odbc_connect
连接
ODBC
数据库
int odbc_connect(string dsn, string user, string password, int [cursor_type]);
odbc_cursor
取得光标名
string odbc_cursor(int result_id);
odbc_do
执行
SQL
指令
int odbc_do(int connection_id, string query);
odbc_exec
执行
SQL
指令
int odbc_exec(int connection_id, string query);
odbc_execute
执行预置
SQL
指令
int odbc_execute(int result_id, array [parameters_array]);
odbc_fetch_into
取得返回的指令行
int odbc_fetch_into(int result_id, int [rownumber], array result_array);
odbc_fetch_row
取得一行
int odbc_fetch_row(int result_id, int [row_number]);
odbc_field_len
取得字段数据长度
int odbc_field_len(int result_id, int field_number);
odbc_field_name
取得字段名称
string odbc_fieldname(int result_id, int field_number);
odbc_field_type
取得字段数据类型
string odbc_field_type(int result_id, int field_number);
odbc_free_result
释放返回返回数据的内存
int odbc_free_result(int result_id);
odbc_longreadlen
设定返回栏的最大长度
int odbc_longreadlen(int result_id, int length);
odbc_num_fields
取得字段数目
int odbc_num_fields(int result_id);
odbc_num_rows
取得行数目
int odbc_num_rows(int result_id);
odbc_pconnect
永久连接到
ODBC
数据库
int odbc_pconnect(string dsn, string user, string password, int [cursor_type]);
odbc_prepare
预置
SQL
指令
int odbc_prepare(int connection_id, string query_string);
odbc_result
取得返回数据
string odbc_result(int result_id, mixed field);
odbc_result_all
返回
HTML
表格
数据
int odbc_result_all(int result_id, string [format]);
odbc_rollback
撤消当前操作
int odbc_rollback(int connection_id);
odbc_setoption
调整
ODBC
设定
int odbc_setoption(int id, int function, int option, int param);
19
.Oracle 8数据库函数
OCIBindByName
让动态
SQL
可使用PHP变量
boolean OCIBindByName(int stmt, string ph_name, mixed &variable, int length, int [type]);
OCIColumnIsNULL
测试返回列是否空
boolean OCIColumnIsNULL(int stmt, mixed column);
OCIColumnSize
取得字段类型的大小
int OCIColumnSize(int stmt, mixed column);
OCICommit
将
Oracle
事务付诸实施
boolean OCICommit(int connection);
OCIDefineByName
让SELECT指令可使用PHP变量
boolean OCIDefineByName(int stmt, string ColumnName, mixed &variable, int [type]);
OCIExecute
执行
Oracle
指令
boolean OCIExecute(int statement, int [mode]);
OCIFetch
取得一行
(row)
返回数据
int OCIFetch(int statement);
OCIFetchInto
取回
Oracle
数据放入数组
int OCIFetchInto(array &result, int [mode]);
OCILogOff
关闭与
Oracle
的
连接
boolean OCILogOff(int connection);
OCILogon
开启与
Oracle
的
连接
int OCILogon(string username, string password, string [OCACLE_SID]);
OCINewDescriptor
初始化新的
LOB/FILE
描述
string OCINewDescriptor(int connection , int [type]);
OCINumRows
取得受影响行的数目
int OCINumRows(int statement);
OCIParse
分析
SQL
语法
int OCIParse(int connection, string query);
OCIResult
从目前行
(row)
的
数据取得一栏
(column)
string OCIResult(int statement, mixed column);
OCIRollback
撤消当前事务
boolean OCIRollback(int connection);
20
.Session函数
session_decode
Session
数据译码
boolean session_decode(string data);
session_destroy
结束
session
boolean session_destroy(void);
session_encode
Session
数据编码
boolean session_encode(void);
session_id
存取目前
session
标识
string session_id(string [id]);
session_is_registered
检查变量是否注册
boolean session_is_registered(string name);
session_module_name
存取目前
session
模块
string session_module_name(string [module]);
session_name
存取目前
session
名称
string session_name(string [name]);
session_register
注册新的变量
boolean session_register(string name);
session_save_path
存取目前
session
路径
string session_save_path(string [path]);
session_start
初始
session
boolean session_start(void);
session_unregister
删除已注册变量
boolean session_unregister(string name);
21
.FTP文件传输函数
ftp_cdup
回上层目录
boolean ftp_cdup(int ftp_stream);
ftp_chdir
改变路径
boolean ftp_chdir(int ftp_stream, string directory);
ftp_connect
开启
FTP
连接
int ftp_connect(string host, int [port]);
ftp_delete
删除文件
boolean ftp_delete(int ftp_stream, string remote_file);
ftp_fget
下载文件并存放载已打开的文件中
boolean ftp_fget(int ftp_stream, int fp, string remote_file, int mode);
ftp_fput
上传已
开启文件
boolean ftp_fput(int ftp_stream, string remote_file, int fp, int mode);
ftp_get
下载文件
boolean ftp_get(int ftp_stream, string local_file, string remote_file, int mode);
ftp_login
登录
ftp
服务器
boolean ftp_login(int ftp_stream, string username, string password);
ftp_mdtm
取得指定文件的最后修改时间
int ftp_mdtm(int ftp_stream, string remote_file);
ftp_mkdir
建立新目录
string ftp_mkdir(int ftp_stream, string directory);
ftp_nlist
列出指定目录中所有文件
array ftp_nlist(int ftp_stream, string directory);
ftp_pasv
切换主被动传输模式
boolean ftp_systype(int ftp_stream);
ftp_put
上传文件
boolean ftp_put(int ftp_stream, string remote_file, string local_file, int mode);
ftp_pwd
取得目前所在路径
string ftp_pwd(int ftp_stream);
ftp_quit
关闭
FTP
连接
boolean ftp_quit(int ftp_stream);
ftp_rawlist
详细列出指定目录中所有文件
array ftp_rawlist(int ftp_stream, string directory);
ftp_rename
更改文件名
boolean ftp_rename(int ftp_stream, string from, string to);
ftp_chdir
改变路径
boolean ftp_chdir(int ftp_stream, string directory);
ftp_size
取得
指定文件的大小
int ftp_size(int ftp_stream, string remote_file);
ftp_systype
显示服务器系统
string ftp_systype(int ftp_stream);