Joomla 3.x帶有一個方便的更新Joomla擴展,它會更新站點上的所有擴展,包括Joomla核心。不幸的是,在一些安裝中(主要是從Joomla 1.5遷移到Joomla 3.x),數據庫中缺少「#__updates」表。Joomla 3中缺失的更新表格
0
A
回答
0
花了幾個小時拖網互聯網之後,我摸索出缺少的表格和寫了下面的MySQL查詢解決了這個問題:
DROP table IF EXISTS #__updates;
CREATE TABLE `#__updates` (
`update_id` int(11) NOT NULL AUTO_INCREMENT,
`update_site_id` int(11) DEFAULT '0',
`extension_id` int(11) DEFAULT '0',
`name` varchar(100) DEFAULT '',
`description` text NOT NULL,
`element` varchar(100) DEFAULT '',
`type` varchar(20) DEFAULT '',
`folder` varchar(20) DEFAULT '',
`client_id` tinyint(3) DEFAULT '0',
`version` varchar(32) DEFAULT '',
`data` text NOT NULL,
`detailsurl` text NOT NULL,
`infourl` text NOT NULL,
`extra_query` VARCHAR(1000) DEFAULT '',
PRIMARY KEY (`update_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Available Updates';
0
試想一下,在original code,這是相當簡單的,它需要2分鐘。
--
-- Table structure for table `#__updates`
--
CREATE TABLE IF NOT EXISTS `#__updates` (
`update_id` int(11) NOT NULL AUTO_INCREMENT,
`update_site_id` int(11) DEFAULT 0,
`extension_id` int(11) DEFAULT 0,
`name` varchar(100) DEFAULT '',
`description` text NOT NULL,
`element` varchar(100) DEFAULT '',
`type` varchar(20) DEFAULT '',
`folder` varchar(20) DEFAULT '',
`client_id` tinyint(3) DEFAULT 0,
`version` varchar(32) DEFAULT '',
`data` text NOT NULL,
`detailsurl` text NOT NULL,
`infourl` text NOT NULL,
`extra_query` VARCHAR(1000) DEFAULT '',
PRIMARY KEY (`update_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Available Updates';
+0
該表不存在在從Joomla 1.5自動遷移到Joomla 3.2的網站上,因此修復。 – RustyIngles
1
我有同樣的問題,不止一次(與新安裝的Joomla 3.x)。 Joomla報告了x_updates doesn't exist
。
查詢此處提供的錯誤是x_updates already exists
。只有在代碼創建表之前添加DROP table IF EXISTS 'x_updates';
後。
這可能意味着一些插件必須重新安裝在Joomla中,並且使用該插件的其他工作將丟失。
相關問題
- 1. Joomla 3更新dabatase
- 2. Joomla 3全局配置缺失標題
- 3. 更新缺失值
- 4. 缺少Aptana 3更新網址列表
- 5. 失敗對的Joomla 3
- 6. argparse在python 3中缺失
- 7. Python:Pandas:Groupby&Pivot表格缺失行
- 8. 更改Joomla 1.5中的註冊表格
- 9. 的Joomla 3全局配置缺少CSS
- 10. Joomla - 更新Users表中的名稱
- 11. 在joomla 3中新建XMLHttpRequest 3
- 12. 缺失的參數3
- 13. SQL - 查找表中的差異並插入/更新到表中缺失的值
- 14. 更新joomla中的upload_max_filesize
- 15. 更改特定文章類別的Joomla 3.x中的編輯表格
- 16. Joomla 3登記表
- 17. SQL:更新表格中的表格
- 18. 的Joomla 3.x的標籤失敗
- 19. Joomla模塊中的表格
- 20. 如何在Joomla 3中更新子域的configuration.php文件
- 21. Joomla 3.6 to 3.7文章選項缺失
- 22. Joomla Extension Manager - 子菜單缺失
- 23. 在Highcharts缺失的行更改表
- 24. MySQL的2個表更新用/缺失基於條件
- 25. 更新PostgreSQL中的表格
- 26. 更新表格中的textfield
- 27. 更新iOS程序註冊ID缺失
- 28. VS 2013旗艦版:添加新元素,Windows表格缺失
- 29. Joomla 1 to Joomla 3.複製數據庫內容(DB中只有xxxxx_content表格)
- 30. Admob中的更新 - 缺少
對於'extra_query',你應該使用'VARCHAR(1000)DEFAULT'',而不是'text NOT NULL',而最後一行不需要自動增加;) – Lodder