第2篇服务器数据库篇
第2章Apache函数15
2.1Apache信息获取类函数15
2.1.1apache_child_terminate函数:在本次请求结束后终止Apache进程15 2.1.2apache_get_modules函数:获取Apache的模块列
16
2.1.3apache_get_version函数:获取Apache的版本16
2.1.4apache_getenv函数:获取Apache的环境变量17
2.1.5apache_lookup_uri函数:获取特定的URL有关信息17
2.1.6apache_note函数:获取或设置Apache请求
18
2.1.7apache_request_headers函数:获取HTTP请求的标头19
2.1.8apache_response_headers函数:获取所有HTTP回应标头19
2.1.9getallheaders函数:获取所有HTTP变数值20
2.2Apache配置类函数20
2.2.1apache_reset_timeout函数:重设Apache写操作时间21
2.2.2apache_setenv函数:设置Apache的环境变量21
2.2.3virtual函数:执行Apache的子请求22
2.3Apache编码类函数22
2.3.1ascii2ebcdic函数:将ASCII码转换为EBCDIC码22
2.3.2ebcdic2ascii函数:将EBCDIC码转换为ASCII码23
2.4小结23
第3章ODBC函数24
3.1ODBC连接类函数25
3.1.1odbc_connect函数:打开一个ODBC连接25
3.1.2odbc_close函数:关闭一个已经打开的ODBC连接26
3.1.3odbc_close_all函数:关闭所有已经打开的ODBC连接27
3.1.4odbc_pconnect函数:打开一个持续有效的ODBC连接27
3.2ODBC操作类函数28
3.2.1odbc_commit函数:更新所有处于未决状态的操作28
3.2.2odbc_do函数:在打开的ODBC连接上执行SQL语句29
3.2.3odbc_exec函数:执行SQL语句30
3.2.4odbc_execute函数:执行一个预置的SQL语句30
3.2.5odbc_free_result函数:释放传回资料所占用的内存31
3.2.6odbc_prepare函数:预置SQL语句的执行32
3.2.7odbc_rollback函数:撤销所有处于未决状态的操作32
3.3ODBC信息获取类函数33
3.3.1odbc_columnprivileges函数:列出给定表的列和相关的权限33
3.3.2odbc_columns函数:列出指定表的列的名称34
3.3.3odbc_cursor函数:获取光标的名称35
3.3.4odbc_data_source函数:返回连接数据库的信息35
3.3.5odbc_error函数:获取最后的错误代码36
3.3.6odbc_errormsg函数:获取最后的错误信息36
3.3.7odbc_fetch_array函数:获取结果集数组37
3.3.8odbc_fetch_into函数:获取传回的指定列38
3.3.9odbc_fetch_object函数:返回结果集到对象38
3.3.10odbc_fetch_row函数:获取传回的一列39
3.3.11odbc_field_len函数:获取字段的长度40
3.3.12odbc_field_name函数:获取字段的名称41
3.3.13odbc_field_num函数:获取字段的序号41
3.3.14odbc_field_precision函数:获取字段的长度42
3.3.15odbc_field_scale函数:获取字段的浮点数42
3.3.16odbc_field_type函数:获取字段的资料类型43
3.3.17odbc_foreignkeys函数:返回特定表的外来键44
3.3.18odbc_gettypeinfo函数:返回数据库的类型信息44
3.3.19odbc_longreadlen函数:设定传回栏的最大值45
3.3.20odbc_num_fields函数:获取字段数目45
3.3.21odbc_num_rows函数:获取传回的列数目45
3.3.22odbc_primarykeys函数:返回列的名字作为表的主键46
3.3.23odbc_procedurecolumns函数:返回检索过程的参数信息46
3.3.24odbc_procedures函数:获取存在于特定数据源中的进程信息47
3.3.25odbc_result_all函数:传回HTML
信息47
3.3.26odbc_result函数:获取结果数据47
3.3.27odbc_specialcolumns函数:返回一个表中在传送更新时可以自动更新的列48 3.3.28odbc_statistics函数:获取表的状态及其索引49
3.3.29odbc_tableprivileges函数:列出表格和每个表格关联的权限49
3.3.30odbc_tables函数:获取特定数据库上的表的名称50
3.4ODBC设置类函数50
3.4.1odbc_autocommit函数:开启或关闭自动更新50
3.4.2odbc_binmode函数:设定二进制的数据处理方式51
3.4.3odbc_next_result函数:检查下一个结果集是否可用52
3.4.4odbc_setoption函数:调整ODBC设定52
3.5小结53
第4章MySQL函数54
4.1MySQL连接类函数54
4.1.1mysql_connect函数:打开一个到MySQL服务器的连接54
4.1.2mysql_close函数:关闭MySQL连接55
4.1.3mysql_pconnect函数:打开一个到MySQL服务器的持久链接56
4.2MySQL操作类函数57
4.2.1mysql_create_db函数:新建一个MySQL数据库57
4.2.2mysql_data_seek函数:移动内部结果的指针57
4.2.3mysql_db_query函数:发送一条MySQL查询58
4.2.4mysql_drop_db函数:删除一个MySQL数据库59
4.2.5mysql_escape_string函数:转义一个用来查询的字符串59
4.2.6mysql_free_result函数:释放结果内存60
4.2.7mysql_list_dbs函数:列出MySQL服务器中所有的数据库60
4.2.8mysql_list_fields函数:列出MySQL结果中的字段61
4.2.9mysql_list_processes函数:列出MySQL进程61
4.2.10mysql_list_tables函数:列出MySQL数据库中的表62
4.2.11mysql_ping函数:Ping一个服务器连接,如果没有连接则重新连接63
4.2.12mysql_query函数:发送一条MySQL查询63
4.2.13mysql_real_escape_string函数:转义SQL语句中的特殊字符64
4.2.14mysql_result函数:获取结果数据65
4.2.15mysql_select_db函数:选择MySQL数据库66
4.2.16mysql_unbuffered_query函数:向MySQL发送一条SQL查询,并不获取和缓存结果的行67
4.3MySQL信息获取类函数67
4.3.1mysql_affected_rows函数:获取前一次MySQL操作所影响的记录行数68
4.3.2mysql_client_encoding函数:获取字符集的名称68
4.3.3mysql_db_name函数:获取数据库名69
4.3.4mysql_errno函数:返回上一个MySQL操作中的错误信息的数字编码70
4.3.5mysql_error函数:返回上一个MySQL操作产生的文本错误信息70
4.3.6mysql_fetch_array函数:从结果集中获取一行作为关联数组,或数字数组,或二者都有71
4.3.7mysql_fetch_assoc函数:从结果集中获取一行作为关联数组72
4.3.8mysql_fetch_field函数:从结果集中获取列信息并作为对象返回73
4.3.9mysql_fetch_lengths函数:获取结果集中每个输出的长度75
4.3.10mysql_fetch_object函数:从结果集中获取一行作为对象76
4.3.11mysql_fetch_row函数:从结果集中获取一行作为枚举数组77
4.3.12mysql_field_flags函数:从结果集中获取字段关联的标志77
4.3.13mysql_field_len函数:返回指定字段的长度78
4.3.14mysql_field_name函数:获取结果集中指定字段的字段名79
4.3.15mysql_field_seek函数:将结果集中的指针设定为指定的字段偏移量80
4.3.16mysql_field_table函数:获取指定字段所在的表名81
4.3.17mysql_field_type函数:获取结果集中指定字段的类型81
4.3.18mysql_get_client_info函数:获取MySQL客户端信息82
4.3.19mysql_get_host_info函数:获取MySQL主机信息83
4.3.20mysql_get_proto_info函数:获取MySQL
信息83
4.3.21mysql_get_server_info函数:获取MySQL服务器信息84
4.3.22mysql_info函数:获取最近一条查询的信息84
4.3.23mysql_insert_id函数:获取上一个INSERT操作产生的ID85
4.3.24mysql_num_fields函数:获取结果集中字段的数目86
4.3.25mysql_num_rows函数:获取结果集中行的数目86
4.3.26mysql_stat函数:获取当前系统状态87
4.3.27mysql_tablename函数:获取表名88
4.3.28mysql_thread_id函数:获取当前线程的ID88
4.4小结89
第3篇数组字符篇
第5章Arrays函数93
5.1数组建立类函数93
5.1.1array函数:新建一个数组93
5.1.2array_combine函数:用两个数组的值作为新数组的键与值来新建一个数组94 5.1.3range函数:建立一个包含指定范围单元的数组94
5.2数组操作类函数95
5.2.1array_chunk函数:将一个数组分割成多个数组95
5.2.2array_count_values函数:统计数组中所有的值出现的次数97
5.2.3array_diff_assoc函数:带索引检查计算数组的差集97
5.2.4array_diff_key函数:使用键名比较计算数组的差集98
5.2.5array_diff_uassoc函数:用回调函数做索引检查来计算数组的差集98
5.2.6array_diff_ukey函数:用回调函数对键名比较计算数组的差集99
5.2.7array_diff函数:计算数组的差集100
5.2.8array_fill函数:用给定的值填充数组100
5.2.9array_filter函数:用回调函数过滤数组中的单元101
5.2.10array_flip函数:交换数组中的键和值102
5.2.11array_intersect_assoc函数:带索引检查计算数组的交集103
5.2.12array_intersect_key函数:使用键名比较计算数组的交集103
5.2.13array_intersect_uassoc函数:带索引检查计算数组的交集,并用回调函数比较索引104
5.2.14array_intersect_ukey函数:用回调函数比较键名来计算数组的交集104
5.2.15array_intersect函数:计算数组的交集105
5.2.16array_key_exists函数:检查给定的键名或索引是否存在于数组中106
5.2.17array_map函数:将回调函数作用到给定数组的单元上106
5.2.18array_merge_recursive函数:递归地合并一个或多个数组107
5.2.19array_merge函数:合并一个或多个数组108
5.2.20array_multisort函数:对多个数组或多维数组进行排序108
5.2.21array_pad函数:用值将数组填补到指定长度109
5.2.22array_pop函数:将数组的最后一个单元弹出110
5.2.23array_push函数:将一个或多个单元压入数组的末尾111
5.2.24array_rand函数:从数组中随机取出一个或多个单元111
5.2.25array_reduce函数:用回调函数迭代地将数组简化为单一的值112
5.2.26array_search函数:在数组中查找给定的值并返回相应的键名113
5.2.27array_shift函数:移除数组开头的一个单元114
5.2.28array_unique函数:移除数组中重复的值114
5.2.29array_unshift函数:在数组开头插入一个或多个单元115
5.2.30array_slice函数:从数组中取出一段115
5.2.31array_splice函数:把数组中的一部分去掉并用其他值取代116
5.2.32array_sum函数:计算数组中所有值的和118
5.2.33array_uintersect_assoc函数:带索引检查计算数组的交集并用回调函数比较数据118 5.2.34array_uintersect_uassoc函数:带索引检查计算数组的交集并用回调函数比较数据和索引119
5.2.35array_uintersect函数:计算数组的交集并用回调函数比较数据119
5.2.36array_walk_recursive函数:对数组中的每个成员递归地应用用户函数120
5.2.37array_walk函数:对数组中的每个成员应用用户函数121
5.2.38compact函数:用变量名和值建立一个数组121
5.2.39count函数:计算数组中的单元数目或对象中的属性个数122
5.2.40current函数:返回数组中的当前单元123
5.2.41extract函数:从数组中将变量导入当前的符号表中124
5.2.42in_array函数:查找数组中是否存在某个值125
5.2.43key函数:从关联数组中获取键名125
5.2.44list函数:把数组中的值赋给一些变量126
5.2.45next函数:将数组中的内部指针向前移动一位127
5.2.46prev函数:将数组中的内部指针倒回一位127
5.2.47reset函数:将数组中的内部指针指向第一个单元128
5.2.48shuffle函数:打乱一个数组128
5.3数组信息获取类函数129
5.3.1array_change_key_case函数:返回字符串键名全为小写或大写的数组129
5.3.2array_keys函数:返回数组中所有的键名130
5.3.3array_reverse函数:返回一个单元顺序相反的数组130
5.3.4array_values函数:返回数组中所有的值131
5.3.5each函数:返回数组中当前的键/值对并将数组指针向前移动一步132
5.4数组比较类函数132
5.4.1arsort函数:对数组进行逆向排序并保持索引关系133
5.4.2asort函数:对数组进行排序并保持索引关系133
5.4.3krsort函数:对数组按照键名逆向排序134
5.4.4ksort函数:对数组按照键名排序135
5.4.5natcasesort函数:用自然排序算法对数组进行不区分大小写字母的排序135
5.4.6natsort函数:用自然排序算法对数组排序136
5.4.7rsort函数:对数组逆向排序137
5.4.8sort函数:对数组排序137
5.4.9uasort函数:使用用户自定义的比较函数对数组中的值进行排序并保持索引关联138 5.4.10uksort函数:使用用户自定义的比较函数对数组中的键名进行排序139
5.4.11usort函数:使用用户自定义的比较函数对数组中的值进行排序140 5.5小结140