php - prolog 与 php 和 mysql 的接口(interface)

标签 php mysql prolog swi-prolog

我想看看这是否是一种可能的情况 -

我的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/

相关文章:

php - 使用C++加速PHP

mysql - 如何在删除语句中使用 Sum 和 Inner Join

variables - 保存变量 Prolog

prolog - 在沃伦的抽象机器中,如果参数之一是寄存器,绑定(bind)如何工作?

php - 除了 magic_quotes_gpc 之外的其他 PHP 插入转义字符的原因

php - mySQL 数据库 : printing specific row or rows from a db table

PHP 从 MySQL 字段中删除特定数字

mysql - 使用 CHAR(6) 表示年+月字段是个坏主意吗?

PHP fatal error : Cannot use object of type PDOStatement as array

list - 有人可以帮忙解释一下这个复制功能的工作原理吗?