如何通过php在访问中调用模块函数?

Posted

技术标签:

【中文标题】如何通过php在访问中调用模块函数?【英文标题】:How to call a module function in access though php? 【发布时间】:2011-07-18 12:13:23 【问题描述】:

我在 Microsoft Access 2007 的一个模块中为 soundex 定制了一个函数。 它被声明为公共的,与表在同一个数据库中。

当我在 Access 中执行查询时,它可以工作。但是当我通过 php 查询它时,它说

表达式中未定义函数“soundex”

帮帮我。

【问题讨论】:

不可能...您使用 Access 的任何原因?考虑将其迁移到 mysql 或 SQL Server - 这将允许正确的 Store Procs 和函数。 是的...由于公司的许可证问题,我必须使用 Microsoft Access。我知道 mysql 是免费的,但我不能使用它。 只是一个想法,但是 A2010 中已经引入了表级数据宏,并且可以在其中编写您的 Soundex() 函数(尽管宏语言仍然相当原始 - 不知道它是如何处理 CASE SELECT 的),然后您可以在更新名称字段时使其等效于触发器。 【参考方案1】:

我认为这是不可能的。您通过 PHP 提供对数据库的访问的 JET 驱动程序不知道您的用户定义函数,因此您不能调用它。

【讨论】:

以上是关于如何通过php在访问中调用模块函数?的主要内容,如果未能解决你的问题,请参考以下文章

php函数

16PHP 函数

php如何实现,只允许JS调用,不能直接访问

php之快速入门学习-15(php函数)

PHP - 如何在函数内访问另一个文件中的变量

如何在js中调用php?