NW.js, php-webkit, sqlite3

NW.js, php-webkit, sqlite3

我正在研究使用 NW.js (node-webkit)、php-webkit 和 sqlite3 数据库将我拥有的 php/mysql 网络应用程序转换为独立的桌面应用程序代替 Mysql.

我已经成功安装了所有必要的组件来建立 sqlite3 连接并使用与此处找到的示例类似的示例从数据库中检索值: https://www.npmjs.com/package/sqlite3

通过 javascript 个示例,sqlite 连接和数据检索工作正常。

虽然当我尝试从我的 PHP 页面之一连接到同一个数据库时,没有产生任何结果。

是否无法从 Node Webkit 项目 运行 php-webkit 中的 PHP 页面连接到我的 sqlite3 数据库并从中检索信息?有没有人成功做到这一点,或者我正在尝试做的事情根本不可能?

好像不打算通过php-webkit访问db。您可以做的是通过 javascript 访问数据库,并将值放入您使用 php.

创建的期望 div 中
<?php
echo '<div id="insert">'; 
echo '</div>'; 
?> 

然后使用 jquery 或 javascript 插入您从数据库中获得的内容。

var db = openSQL(); //method to open a connection to SQLITE
db.serialize(function() {
    db.each("SELECT input FROM table", function(err, row) {
        $('#insert').append(row.input); 
    });
});
db.close();

我是 php-webkit 的作者。 PHP 与 sqlite 的副本打包在一起,php-webkit 与之配合使用。如果您遇到问题,请确保您包含的 PHP 副本在您的 PHP.ini 中启用了 sqlite 扩展和 sqlite。使用 sqlite PHP 扩展应该可以连接到 sqlite 的独立副本。 Here are some examples of connecting to sqlite from php.