FX.php 是一个用于 PHP 的 FMPXMLRESULT 解析类

dev-master 2023-07-24 23:09 UTC

This package is not auto-updated.

Last update: 2024-09-15 04:57:48 UTC


README

一个免费的、开源的 PHP 数据库抽象类,用于通过 Chris Hansen、Chris Adams、Gjermund Gusland Thorsen、Masayuki Nii 等人访问 FileMaker Pro 和其他数据源。

特别感谢 Bob Patin 和 David Walton,他们慷慨捐赠以支持项目。

FX.php 是一个 PHP 类,最初是为了方便地将 FileMaker Pro 的 XML RPC(又名 Web 发布引擎或自定义 Web 发布)输出的 XML 解析成多级数组,该数组可以轻松地使用 PHP 进行操作。完整的 CRUD 操作包括搜索、编辑、创建和删除记录(SQL 中的行)。此外,还可以执行包括脚本执行在内的其他操作(有关详细信息,请参阅文档)。执行任何操作时,返回的数组将被组织成最多四个数组,如下所示(这些是相关的索引或键值)

  • 级别 1:(可选,取决于返回类型)

    'linkNext', 'linkPrevious', 'foundCount', 'fields', 'data', 'URL', 'errorCode', 'valueLists'

  • 级别 2:('data' 的子级)

    RecordID.ModificationID

  • 级别 3

    字段(列)名称

  • 级别 4:(可选,取决于 $useInnerArray 参数)

    数字,从零开始;每个相关或重复值在找到集中有一个

因此,对特定值的引用将结构如下之一

  • $dataArray['12.3']['First_Name']
  • $dataArray['12.3']['First_Name'][0]
  • $dataArray['data']['12.3']['First_Name'][0]

查看示例代码以更好地了解工作原理。您还可以在 官方网站 上获取更多信息。

FileMaker Pro 拥有大量的追随者,这是有充分理由的:它结合了关系数据库的强大功能与非凡易用性。它的扩展性优于类似解决方案,如 Microsoft Access,同时提供创建优雅界面的工具。

PHP 是一种免费、开源的脚本语言,在约 80% 的所有 Web 服务器上使用。PHP 可以访问几乎任何数据源,但直到 2001 年之前,它没有简单的方法从 FileMaker 中提取数据。FX.php 是第一个允许 FileMaker 爱好者通过 PHP 访问其数据的 PHP 类。FX 的较新版本还添加了对 MySQL、PostgreSQL、OpenBase、ODBC 数据源等的支持。FileMaker, Inc. 在 2006 年发布了其自己的 API(FileMaker API for PHP),但许多程序员仍然更喜欢 FX.php 的简单性、卓越的性能和更频繁的更新。