2015-04-01 52 views
0

我得到的後續錯誤1146的消息:1146表不存在

表 'system.qbruw_extensions' 不存在SQL = SELECT * FROM qbruw_extensions WHERE元件= 'com_imageshow' 和類型='組件

組件的重新安裝不能解決問題。

qbruw_extensions中的Joomla MySQL數據庫

com_imageshow文件夾中的Joomla

的Joomla數據庫修復的組件文件夾存在沒有解決的問題是存在的。

的Joomla 3.4.1安裝...

+2

看起來你沒有選擇正確的數據庫。它假定你想在'system'數據庫中工作,這可能不是這種情況。更改爲正確的數據庫。 – 2015-04-01 15:10:40

+0

我有一個「系統」數據庫 - 但這從來沒有用於joomla。 Joomla數據庫被稱爲「dbjoomla」。 Joomla Backend被配置爲使用「dbjoomla」。我可以改變它嗎? – Attix2508 2015-04-01 15:21:59

+0

'SELECT table_name FROM information_schema.tables WHERE table_schema ='system' AND table_name ='qbruw_extensions';' – 2015-04-01 15:27:45

回答

0

試試這個

SELECT * FROM dbjoomla.qbruw_extensions WHERE element='com_imageshow' AND type='component' 

解決方案:對於未來缺少的表

要麼你從dbjoomla導出所有需要的表並將其導入system數據庫

OR

使用JDatabaseDriver->getInstance的方法來連接外部數據庫

+0

它在那裏......但爲什麼試着從joomla上讀取system.qbruw_extensions中的表?它必須使用dbjoomla.qbruw_extensions:/ – Attix2508 2015-04-01 16:20:50

+0

我將qbruw_extensions複製到系統數據庫中 - >現在我得到下一個缺失的表...我可以改變這個,joomla必須使用他自己的「dbjoomla」數據庫,而不是「系統」數據庫? – Attix2508 2015-04-01 16:39:06

+0

選中此鏈接https://docs.joomla.org/Connecting_to_an_external_database – 2015-04-01 16:56:15

相關問題