Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将不断更新的SQLite3DB转换为Drupal站点_Drupal_Sqlite - Fatal编程技术网

将不断更新的SQLite3DB转换为Drupal站点

将不断更新的SQLite3DB转换为Drupal站点,drupal,sqlite,Drupal,Sqlite,我有一个不断更新的SQLite3数据库记录游戏数据。一 游戏信息表,游戏中事件的另一个表,以及 第三,玩家信息,包括谁赢/输: (模式) (任意只读查询) 我想创建一个包含三种内容类型(每种一种)的Drupal站点 表)和每个表中每个记录的节点 我知道“导入节点”,但这是一次性的。我怎么能 让我的Drupal节点与我的SQLite3 db保持同步 我试图导入Drupal的一些功能: 我玩过的游戏: 胜负: 点历史记录: 团体游戏: 我在ccgames.db.94y.info上做了很多这方面的工作

我有一个不断更新的SQLite3数据库记录游戏数据。一 游戏信息表,游戏中事件的另一个表,以及 第三,玩家信息,包括谁赢/输:

(模式)

(任意只读查询)

我想创建一个包含三种内容类型(每种一种)的Drupal站点 表)和每个表中每个记录的节点

我知道“导入节点”,但这是一次性的。我怎么能 让我的Drupal节点与我的SQLite3 db保持同步

我试图导入Drupal的一些功能:

我玩过的游戏:

胜负:

点历史记录:

团体游戏:

我在ccgames.db.94y.info上做了很多这方面的工作,但它很难看,而且
不允许通配符

Drupal 6的数据库API可以访问不同的数据库。但是,它们必须使用相同的DBMS类型(即,不能混合使用MySQL和SQLite)。这意味着您必须推出自己的解决方案,因为模块使用Drupal的数据库API

我不知道这个限制是否仍然存在于即将发布的Drupal7中。但在Drupal7中,您可能必须推出自己的解决方案,因为贡献的模块尚未移植


如果您了解PHP,那么开发合适的模块并不难。

如果我没记错的话,您可以使用该模块将数据连续导入Drupal。只需设置它,它就会在cron上导入

其他可能的导入替代方案可能是模块-您可以为其创建自定义数据源,从而可以创建连接到SQLite数据库的内容


最后,您不必总是将东西导入Drupal来使用它。支持可插入的查询处理程序-因此可以为您的SQLite数据库创建查询处理程序并使用该处理程序创建视图。要做到这一点,需要进行最多的编码,所以我会先尝试迁移。

Drupal 7 a)支持SQLite b)同时支持多种数据库类型c)即使尚未发布,也已经移植了很多数据库类型。我不确定是否遵循了这一点。我有使用MySQL的Drupal设置。这是否意味着它可以读取我创建的MySQL表,即使我没有将它们导入Drupal的格式?还是说“Drupal的数据库API”是它自己的准格式,我必须将我的表转换成这种格式(通过运行Drupal的导入函数)?