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