Joomla Unknown专栏JReviews

时间:2017-02-17 15:58:32

标签: mysql joomla

我从之前的Joomla网站转移了一个JReviews数据库,并且在让数据库与该插件通信时遇到了一些麻烦。

此处列出的三个错误页面之一。我已经擅长MySQL了,但如果有人能看到一个简单的解决方案真的很感激,那真是一团糟,而且更多的是嘶嘶声!

'字段列表'中的未知列'Totals.media_count'SQL = SELECT Listing.id AS Listing.listing_id,Listing.alias AS Listing.slug,Listing.title AS Listing.title,Listing。 introtext AS Listing.summary,Listing.fulltext AS Listing.description,Listing.images AS Listing.images,Listing.hits AS Listing.hits,Listing.catid AS Listing.cat_id,Listing。 created_by AS Listing.user_id,Listing.created_by_alias AS Listing.author_alias,Listing.created AS Listing.created,Listing.modified AS Listing.modified,Listing.access AS Listing.access,Listing。 state AS Listing.state,Listing.publish_up AS Listing.publish_up,Listing.publish_down AS Listing.publish_down,Listing.metakey AS Listing.metakey,Listing.metadesc AS Listing.metadesc,'com_content 'AS Listing.extension,Field.featured AS Listing.featured,JreviewsCategory.criteriaid AS Listing.listing_type_id,Category.id AS Category.cat_id,Category.title AS Category.title,Category。别名AS Category.slug,Category.params AS Category.params,Directory.id AS Directory.dir_id,Directory.desc AS Directory.title,Directory.title AS Directory.slug,User。 id AS User.user_id,User.name AS User.name,User.username AS User.username,User.email AS User.email,Claim.approved AS Claim.approved,Totals。 user_rating AS Review.user_rating,Totals.user_rating_count AS Review.user_rating_count,Totals.user_criteria_rating AS Review.user_criteria_rating,Totals.user_criteria_rating_count AS Review.user_criteria_rating_count,Totals.user_comment_count AS Review.review_count,Totals.editor_rating AS Review.editor_rating,Totals.editor_rating_count AS Review.editor_rating_count,Totals.editor_criteria_rating AS Review.editor_criteria_rating,Totals.editor_criteria_rating_count AS Review.editor_criteria_rating_count,Totals.editor_comment_count AS Review.editor_review_count,Totals.media_count AS Listing.media_count,Totals.video_count AS Listing.video_count,Totals.photo_count AS Listing.photo_count,Totals.audio_count AS Listing.audio_count,Totals.attachment_count AS Listing.attachment_count,(Totals.media_count - Totals.media_count_user)AS Listing.media_count_owner,(Totals.video_count - Totals。 video_count_user)AS Listing.video_count_owner,(Totals.photo_count - Totals.photo_count_user)AS Listing.photo_count_owner,(Totals.audio_count - Totals.audio_count_user)AS Listing.audio_count_owner,(Totals.attachment_count - Totals.attachment_count_user) AS Listing.attachment_count_owner,Totals.media_count_user AS Listing.media_count_user,Totals.video_count_user AS Listing.video_count_user,Totals.photo_count_user AS Listing.photo_count_user,Totals.audio_count_user AS Listing.audio_count_user,Totals.attachment_count_user AS Listing.attachment_count_user FROM #__ content AS列出USE KEY(jr_created)LEFT JOIN #__ jreviews_listing_totals AS Totals ON T otals.listing_id = Listing.id AND Totals.extension ='com_content'LEFT JOIN #__ jreviews_content AS Field ON Field.contentid = Listing.id LEFT JOIN #__ jreviews_categories AS JreviewsCategory ON JreviewsCategory.id = Listing.catid AND JreviewsCategory。{{1} } ='com_content'LEFT JOIN #__categories AS类别ON Category.id = Listing.catid AND Category.extension ='com_content'LEFT JOIN #__ jreviews_directories AS Directory ON Directory.id = JreviewsCategory.dirid LEFT JOIN #__ users AS User ON User。 id = Listing.created_by LEFT JOIN #__ jreviews_claims AS Claim On Claim.listing_id = Listing.id AND Claim.user_id = Listing.created_by AND Claim.approved = 1 WHERE 1 = 1 AND(Listing.catid IN(9)AND Listing.state > = 0 AND Listing.access IN(1,2,3))ORDER BY Listing.created DESC LIMIT 10

2 个答案:

答案 0 :(得分:0)

正如@Gray上面所说,欢迎来到SO。该表似乎存在问题“#__jreviews_listing_totals”。如果您在此页面上执行Control + F并搜索“AS Totals”,您将看到别名“Totals”代表该表的位置。如果没有看到该表的结构,我无法明确地说明为什么你会收到错误,但似乎字段“media_count”不存在于其中。

答案 1 :(得分:0)

引用表的结构应如下所示:

CREATE TABLE IF NOT EXISTS `#__jreviews_listing_totals` (
  `listing_id` int(11) NOT NULL,
  `extension` varchar(50) NOT NULL,
  `user_rating` DECIMAL( 9, 4 ) NOT NULL,
  `user_rating_count` int(11) NOT NULL,
  `user_rating_rank` DECIMAL(9,4) NOT NULL,
  `user_criteria_rating` text NOT NULL,
  `user_criteria_rating_count` text NOT NULL,
  `user_comment_count` int(11) NOT NULL,
  `editor_rating` DECIMAL( 9, 4 ) NOT NULL,
  `editor_rating_count` int(11) NOT NULL,
  `editor_rating_rank` DECIMAL(9,4) NOT NULL,
  `editor_criteria_rating` text NOT NULL,
  `editor_criteria_rating_count` text NOT NULL,
  `editor_comment_count` int(11) NOT NULL,
  `media_count` int(10) NOT NULL DEFAULT '0',
  `video_count` int(10) NOT NULL DEFAULT '0',
  `photo_count` int(10) NOT NULL DEFAULT '0',
  `audio_count` int(10) NOT NULL DEFAULT '0',
  `attachment_count` int(10) NOT NULL DEFAULT '0',
  `media_count_user` int(10) NOT NULL DEFAULT '0',
  `video_count_user` int(10) NOT NULL DEFAULT '0',
  `photo_count_user` int(10) NOT NULL DEFAULT '0',
  `audio_count_user` int(10) NOT NULL DEFAULT '0',
  `attachment_count_user` int(10) NOT NULL DEFAULT '0',
  PRIMARY KEY  (`listing_id`, `extension`),
  INDEX `user_rating` (  `user_rating` ,  `user_rating_count` ),
  INDEX `editor_rating` (  `editor_rating` ,  `editor_rating_count` ),
  INDEX (  `user_rating_rank`),
  INDEX (  `editor_rating_rank`),
  INDEX (  `user_comment_count` ),
  INDEX (  `media_count` ),
  INDEX (  `video_count` ),
  INDEX (  `photo_count` ),
  INDEX (  `audio_count` ),
  INDEX (  `attachment_count` ),
  INDEX (  `media_count_user` ),
  INDEX (  `video_count_user` ),
  INDEX (  `photo_count_user` ),
  INDEX (  `audio_count_user` ),
  INDEX (  `attachment_count_user` ),
  INDEX `user_editor_photo_counts` (`user_comment_count`,`editor_comment_count`,`photo_count`)
  ) DEFAULT CHARSET=utf8;

您还可以在Joomla的JReviews组件或jreviews.sql文件中的WordPress中的JReviews插件文件夹中找到JReviews的完整数据库架构。

作为JReviews的开发人员,我可以告诉您,对于Joomla和WordPress来说,它是一个非常受支持的解决方案。如果您是有积极支持的客户,您只需在我们的网站上提交一张票。