我想看看这是否是一种可能的情况 -
我的php页面调用prolog(并发送带有数据的查询),然后prolog代码运行并绑定(bind)某些(输出)变量,然后我获取这些变量并将其加载到mysql数据库中。
即,
PHP -> call and send data -> Prolog -> execute goal and bind output variables -> send output variables into mysql db
我看过很多关于如何使用 sicstus 和 swi 等“生成”html 页面的文档。但这与我想要实现的目标相反。有什么指示吗?
谢谢!
最佳答案
根据我之前必须将 PHP 与 Prolog 连接的项目的经验,我使用 php exec function 从 PHP 调用 Prolog :
exec("\"c:/program files/swipl/bin/swipl.exe\"" -f prolog_filename.pl -g your_query)
exec 函数返回 Prolog 的输出,您可以根据需要将其输出(例如将其发送到您的 mysql 数据库)。
您可能需要相应地编辑序言路径。
关于php - prolog 与 php 和 mysql 的接口(interface),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12962228/