一个免费的、开源的PHP数据库抽象类,用于访问FileMaker Pro和其他数据源。

v6.10.2 2019-04-19 09:20 UTC

This package is not auto-updated.

Last update: 2024-09-29 20:22:52 UTC


README

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

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,因为它简单、性能优越且更新频率更高。