2017-08-10 69 views
0

当在我的更新包我有一些SQL-文件的文件夹来执行。有所有更新文件存储。所有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文件夹和SQL-文件的正确用法?

问候 DreiBaer

回答

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)