首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将不断更新的SQLite3数据库转换为Drupal站点

将不断更新的SQLite3数据库转换为Drupal站点
EN

Stack Overflow用户
提问于 2011-01-02 03:42:28
回答 2查看 315关注 0票数 0

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

http://schema.ccgames.db.94y.info/ (架构)

http://ccgames.db.94y.info/ (任意只读查询)

我想创建一个Drupal站点,它有三个内容类型(每个表一个),每个表中的每个记录都有一个节点。

我知道“导入节点”,但那是一次性的。如何使我的Drupal节点与我的SQLite3数据库保持持续同步?

我正在尝试导入Drupal的一些功能:

我玩过的游戏:http://798d4dab518a91787e0e0be5c94f8bb1.ccgames.db.94y.info/

输赢:http://57442d9ce4c5063869883519f2a9cd0f.ccgames.db.94y.info/

点历史记录:http://9160fe29e3da336652ec98fbf7f2aeef.ccgames.db.94y.info/

团队游戏:http://a782c6b9be09f375e5f1b1d69f1e7c62.ccgames.db.94y.info/

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

EN

回答 2

Stack Overflow用户

发布于 2011-01-02 23:10:00

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

我不知道这个限制是否仍然存在于即将到来的Drupal7中,但是在Drupal7中,你可能不得不使用你自己的解决方案,因为贡献的模块还没有被移植。

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

票数 0
EN

Stack Overflow用户

发布于 2011-01-04 15:53:40

如果我没记错的话,您可以使用Migrate模块将数据导入到Drupal.只需设置它,它将在cron上导入。

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

最后,你并不总是需要把东西导入到Drupal中才能使用它。Views 3支持可插拔的查询处理程序,因此可以为您的SQLite数据库创建一个查询处理程序并使用它创建视图。这样做需要最多的代码,所以我会先尝试迁移。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4575440

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档