大雀软件园

首页 软件下载 安卓市场 苹果市场 电脑游戏 安卓游戏 文章资讯 驱动下载
技术开发 网页设计 图形图象 数据库 网络媒体 网络安全 站长CLUB 操作系统 媒体动画 安卓相关
当前位置: 首页 -> 技术开发 -> PHP专区 -> PHP4手册:函数库及函数(九) dBase 格式资料表函式库

PHP4手册:函数库及函数(九) dBase 格式资料表函式库

时间: 2021-07-31 作者:daque

-------------------------------------------------------------------------------- dbase 方法材料表函式库 -------------------------------------------------------------------------------- 本函式库公有 9 个函式本函式库可供 web 伺服器存取 dbase 的 dbf 材料表。暂时本函式库没辙存取 dbase 中的 indexes 或 memo 的栏位,亦没辙将材料表锁上。在运用上更加须要提防运用,由于它不是真实的材料库体例,仅是积聚材料的材料表罢了,二个之上的运用者同声存取同一个材料表时以至大概会爆发 dbf 材料表崩毁的景象。即使大概话,最佳是用真实的材料库体例,如 mysql 或 oracle 等,就不会有多人运用时导至材料损毁的搅扰。  dbase_create: 创造 dbase 材料表。 dbase_open: 打开 dbase 材料表。 dbase_close: 封闭 dbase 材料表。 dbase_pack: 整理 dbase 材料表。 dbase_add_record: 介入资猜测 dbase 材料表。 dbase_delete_record: 简略 dbase 材料表的材料。 dbase_get_record: 博得 dbase 材料表的材料。 dbase_numfields: 博得 dbase 材料表的栏位数。 dbase_numrecords: 博得 dbase 材料表的列数。 -------------------------------------------------------------------------------- 函式:dbase_create() -------------------------------------------------------------------------------- dbase 方法材料表函式库dbase_create创造 dbase 材料表。语法: int dbase_create(string filename, array fields);传回值: 平头函式品种: 材料库功效  实质证明 本函式用来创造新的 dbase 材料表。参数 filename 为材料表的名字及路途。参数 fields 为阵列,个中设置各栏位的资源讯息,包括栏位称呼、栏位样式、及栏位长度等。下表为 fields 的值样式 证明 l 布林值 (boolean)。不需设置材料长度。 m 备忘材料 (memo)。php 暂时不救济本样式。 d 日子 (date)。积聚方法为 yyyymmdd。 n 数字样式 (number)。需设置少量前后的位数。 c 字串 (string)。需设置字串长度。  若没辙创造则传回 false,胜利则传回材料表的 id。  运用典型 下例为创造材料表的例子$dbname = "/mypath/user.dbf";// 设置材料表栏位$user = array(  array("name",     "c",  10),  array("age",      "n",   3, 0),  array("address",  "c", 256),  array("birthday", "d"),  array("sex", "l"));if (!dbase_create($dbname, $user))  echo "没辙创造运用者材料表";?> -------------------------------------------------------------------------------- 函式:dbase_open() -------------------------------------------------------------------------------- dbase 方法材料表函式库dbase_open打开 dbase 材料表。语法: int dbase_open(string filename, int flags);传回值: 平头函式品种: 材料库功效  实质证明 本函式用来打开现有的 dbase 材料表。参数 filename 为材料表的名字及路途。参数 flags 为开档的属性,0 表唯读、1 表唯写、2 表可读写。若没辙打开则传回 false,胜利则传回材料表的 id 值。-------------------------------------------------------------------------------- 函式:dbase_close() -------------------------------------------------------------------------------- dbase 方法材料表函式库dbase_close封闭 dbase 材料表。语法: boolean dbase_close(int dbase_identifier);传回值: 布林值函式品种: 材料库功效  实质证明 本函式用来封闭现有的 dbase 材料表。参数 dbase_identifier 为材料表的 id 值。-------------------------------------------------------------------------------- 函式:dbase_pack() -------------------------------------------------------------------------------- dbase 方法材料表函式库dbase_pack整理 dbase 材料表。语法: boolean dbase_pack(int dbase_identifier);传回值: 布林值函式品种: 材料库功效  实质证明 本函式将废除现有的 dbase 材料表中标志为废除的材料列,意行将 dbase_delete_record() 所标志的材料简略。参数 dbase_identifier 为材料表的 id 值。  参考 dbase_get_record()  -------------------------------------------------------------------------------- 函式:dbase_add_record() -------------------------------------------------------------------------------- dbase 方法材料表函式库dbase_add_record介入资猜测 dbase 材料表。语法: boolean dbase_add_record(int dbase_identifier, array record);传回值: 布林值函式品种: 材料库功效  实质证明 本函式将新增资猜测 dbase 材料表中。参数 dbase_identifier 为材料表的 id 值。参数 record 为欲新增的材料阵列,个中的各元素依序对映到材料表的各栏位。-------------------------------------------------------------------------------- 函式:dbase_delete_record() -------------------------------------------------------------------------------- dbase 方法材料表函式库dbase_delete_record简略 dbase 材料表的材料。语法: boolean dbase_delete_record(int dbase_identifier, int record);传回值: 布林值函式品种: 材料库功效  实质证明 本函式将简略 dbase 材料表中的材料,本质上本函式不过将材料介入简略的标志,需运用 4.9.4 dbase_pack() 将材料真实废除。参数 dbase_identifier 为材料表的 id 值。参数 record 为欲简略的材料列列号,列号从 1 发端计划。  参考 -------------------------------------------------------------------------------- 函式:dbase_get_record() -------------------------------------------------------------------------------- dbase 方法材料表函式库dbase_get_record博得 dbase 材料表的材料。语法: array dbase_get_record(int dbase_identifier, int record);传回值: 阵列函式品种: 材料库功效  实质证明 本函式将掏出 dbase 材料表中的一列材料。参数 dbase_identifier 为材料表的 id 值。参数 record 为欲读取的材料列列号,列号从 1 发端计划。传回值为阵列材料,各栏位 php 会机动转成应有的材料样式,dbase 的 date 样式将转成 php 的字串样式。-------------------------------------------------------------------------------- 函式:dbase_numfields() -------------------------------------------------------------------------------- dbase 方法材料表函式库dbase_numfields博得 dbase 材料表的栏位数。语法: int dbase_numfields(int dbase_identifier);传回值: 平头函式品种: 材料库功效  实质证明 本函式将计划出 dbase 材料表的材料栏位数。参数 dbase_identifier 为材料表的 id 值。栏位数从 0 发端计划,意即 0 表白惟有一栏。  运用典型 $rec = dbase_get_record($db, $recno);$nf  = dbase_numfields($db);for ($i=0; $i   echo $rec[$i]."\n";}?> -------------------------------------------------------------------------------- 函式:dbase_numrecords() -------------------------------------------------------------------------------- dbase 方法材料表函式库dbase_numrecords博得 dbase 材料表的列数。语法: int dbase_numrecords(int dbase_identifier);传回值: 平头函式品种: 材料库功效  实质证明 本函式将计划出 dbase 材料表的材料列数。参数 dbase_identifier 为材料表的 id 值。材料列数从 1 发端计划。

热门阅览

最新排行

Copyright © 2019-2021 大雀软件园(www.daque.cn) All Rights Reserved.