2017-08-10 3 views
0

更新パッケージには、いくつかのSQLファイルがあるフォルダがあります。すべての更新ファイルが保存されています。更新を実行すると、すべてのSQL-Update-Filesが実行されます。

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-fileの正しい使い方は何ですか?

敬具 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)

関連する問題