我正在寻找这是否是一种可能的情况-
我的php页面调用prolog(并发送带有数据的查询),然后prolog代码运行并绑定某些(输出)变量,然后我将这些变量加载到mysql db中。
IE,
PHP -> 调用和发送数据 -> Prolog -> 执行目标并绑定输出变量 -> 将输出变量发送到 mysql db
我已经看过很多关于如何使用 sicstus 和 swi 等“生成”html页面的文档。但这与我想要实现的目标相反。任何指针?
谢谢!
我正在寻找这是否是一种可能的情况-
我的php页面调用prolog(并发送带有数据的查询),然后prolog代码运行并绑定某些(输出)变量,然后我将这些变量加载到mysql db中。
IE,
PHP -> 调用和发送数据 -> Prolog -> 执行目标并绑定输出变量 -> 将输出变量发送到 mysql db
我已经看过很多关于如何使用 sicstus 和 swi 等“生成”html页面的文档。但这与我想要实现的目标相反。任何指针?
谢谢!
根据我以前必须将 PHP 与 Prolog 连接的项目的经验,我使用 php exec 函数从 PHP 调用 Prolog :
exec("\"c:/program files/swipl/bin/swipl.exe\"" -f prolog_filename.pl -g your_query)
exec 函数返回 Prolog 的输出,您可以根据需要(例如将其发送到您的 mysql 数据库)。
您可能需要相应地编辑序言路径。
绝对有可能做你想做的事。例如
http://www.swi-prolog.org/pldoc/package/odbc.html
将允许您使用 Prolog 中的 MySQL 数据库。但是,我相当肯定将 Prolog 程序的输出发送回 php,然后从 php 方面将其插入 mysql 将使您的生活变得更轻松。