在我的更新包中,我有一个带有一些SQL文件的文件夹。存储了所有更新文件。
install.sql
update-00.sql
update-01.sql
update-02.sql
update-03.sql
update-04.sql
update-05.sql
update-06.sql
update-07.sql
从版本04更新到05时,还会更新版本01,02,03和04中的文件。
我的问题是:某些SQL语句由于某种原因不起作用,然后执行在此语句处停止。
行为是否正确?如果是的话,我该怎么办才能让它发挥作用。 如果不是,sql-folder和sql-files的正确用法是什么?
祝你好运 DreiBaer
答案 0 :(得分:1)
的Joomla!将当前版本的数据库模式保存在#__schema表中。您可以使用以下SQL语句查看最新版本的扩展:
select *
from #__schemas
where extension_id in (
select extension_id
from #__extensions
where element = 'com_eventgallery'
);
最新版本设置为SQL更新文件夹中的最新文件名。你的想法如何运作是正确的。确保您的清单处于update
模式。
https://docs.joomla.org/J2.5:Managing_Component_Updates_(Update_SQL_files)