vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   Member Archives (https://vborg.vbsupport.ru/forumdisplay.php?f=202)
-   -   MySQL HELP (https://vborg.vbsupport.ru/showthread.php?t=9708)

HarryPotter 02-25-2001 02:23 AM

I have made a neat little hack that logs the username and IP of all views per thread. I save all this information into a table called VIEWLOG.
Now if the number of views is clicked, a popup window appears with a list of everyone who has viewed this thread.

I am further trying to enhance this hack by creating a report which will generate a views to posts ratio.
This information will be used to generate a Hall of Fame and a Hall of Shame screen.

Here is the SQL I am trying to execute:

SELECT username, posts, (SELECT count(*) FROM viewlog WHERE user.username = viewlog.username) AS 'viewcount' FROM user

This same query works in Microsoft SQL Server but does not in MySQL. The problem may simply bet that MySQL is not as powerful and is incapable of executing this query. I just wanted someone elses opinion and/or a different solution to achive the same query results as my knowlegde of MySQL is limited .

Thank you in advance

02-25-2001 02:43 AM

You can't do sub-select statements in MySQL (yet... but it is planned)

02-26-2001 01:17 AM

Thats what I thought......

Can anyone help me to come up with an equivalent solution?

SELECT username, posts, (SELECT count(*) FROM viewlog WHERE user.username = viewlog.username) AS 'viewcount' FROM user ORDER BY viewcount

02-26-2001 07:25 AM

You could try a left join
http://www.webmasterbase.com/article.php/228/1100


All times are GMT. The time now is 12:27 AM.

Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.

X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01152 seconds
  • Memory Usage 1,718KB
  • Queries Executed 10 (?)
More Information
Template Usage:
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (4)printthreadbit
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • showthread
Included Files:
  • ./printthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/class_bbcode_alt.php
  • ./includes/class_bbcode.php
  • ./includes/functions_bigthree.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • printthread_start
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete