我想看看,如果這是一個可能的方案接口序言變量,然後我把這些變量,然後加載到MySQL數據庫。PHP與MySQL
即
PHP - >打電話和發送數據 - >序言 - >執行目標和綁定輸出變量 - >發送輸出變量到MySQL數據庫
我已經看到了很多的關於如何使用sicstus和swi等「生成」html頁面的文檔,但這與我想實現的相反。任何指針?
謝謝!
我想看看,如果這是一個可能的方案接口序言變量,然後我把這些變量,然後加載到MySQL數據庫。PHP與MySQL
即
PHP - >打電話和發送數據 - >序言 - >執行目標和綁定輸出變量 - >發送輸出變量到MySQL數據庫
我已經看到了很多的關於如何使用sicstus和swi等「生成」html頁面的文檔,但這與我想實現的相反。任何指針?
謝謝!
這完全有可能做你想做的事情。例如
http://www.swi-prolog.org/pldoc/package/odbc.html
將允許你從Prolog的一個MySQL數據庫。但是,我相當確定將您的Prolog程序的輸出發送回php,然後將其從php的一側插入到mysql中將使您的生活變得更加輕鬆。
從Web服務器調用SWI-Prolog可以按照J.Paine here的說明完成,但在服務器端運行SWI-Prolog的首選方式是,以及作爲Web服務器。
這是因爲使用SWI-Prolog提供的擴展庫來調試邏輯和獲取格式化輸出更簡單。
總有可能編寫PHP extension模塊,下劃線語言是相同的C,但這顯然是一條困難的道路。
根據我以往項目的經驗,我必須PHP與Prolog的連接我使用PHP exec function稱爲序言從PHP:
exec("\"c:/program files/swipl/bin/swipl.exe\"" -f prolog_filename.pl -g your_query)
exec函數返回一個可你,你喜歡哪Prolog的輸出(例如發送到你的MySQL數據庫)。
您可能需要相應地編輯序言路徑。