我从之前的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
答案 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来说,它是一个非常受支持的解决方案。如果您是有积极支持的客户,您只需在我们的网站上提交一张票。