PDA

View Full Version : Posts per day HACK!


hardwareirc.com
07-01-2002, 04:47 PM
Hi,
I need a script that sorts users by their "Posts per day" ratio, someone could help me???

It's very important.....

Please relply!

Xenon
07-01-2002, 05:06 PM
I've also searched that some time ago, didn't find an comfortable way till now.

but there is a way you can do so with a temporary field in the usertable.

make a float field in table user called ppd
then run this query:
UPDATE user SET ppd=posts/((UNIX_TIMESTAMP(NOW())-joindate)/86400)

replace the nowtime with the sql-code to get the actual time, i don't know it now ;)

and then sort users by ppd.

As i said, not very nice work, but i think it should work

hardwareirc.com
07-01-2002, 06:28 PM
I'm not very experienced with mysql... :)

However, now i'm in phpmyadmin, in the users db, what is a float field? How do I create it?

Could you try to find the "nowtime" string?

Ah, and after this, when I'll open the ppd sub-db I'll see the users sorted by posts per day?

Let me know ASAP,
Antonio

hardwareirc.com
07-01-2002, 06:48 PM
it's the _sysdate code?

HELP!

Xenon
07-01-2002, 07:53 PM
check the query again, i think this is the correct function :)

after that you can sort your table BY ppd in your scripts.

be sure to always run this query again before sorting by ppd, so it'll be the latest state :)

i said it isn't perfect ;)

hardwareirc.com
07-02-2002, 06:20 AM
Thanks,
but when I execute the query I obtain this error:

You have an error in your SQL syntax near '[high]UNIX_TIMESTAMP[endhigh](NOW())-joindate)/86400)' at line 1

Even if I insert the #9393F2 code, I have a similar error.... HELP!

hardwareirc.com
07-02-2002, 07:20 AM
If I execute this:

UPDATE user SET ppd=posts/((NOW())-joindate)


I have no errors, but the sorting is incorrect.... HELP! :(

Xenon
07-02-2002, 03:08 PM
hmm, don't know why the board has corupted the query, i'll post it to chen

use this query:UPDATE user SET ppd=posts/((UNIX_TIMESTAMP(NOW())-joindate)/86400)

hardwareirc.com
07-02-2002, 03:24 PM
Dear Xenon,

THANK YOU VERY MUCH!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! :) :D

It works fine!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! :)

Keep in touch!
Antonio

Xenon
07-02-2002, 03:27 PM
you're welcome :)

hardwareirc.com
07-02-2002, 03:34 PM
If you're european come on my forum, I'm organizing a giveaway contest, the prizes will be ATI vga cards and some motherboards :)

Neo
07-02-2002, 06:53 PM
You can do this without having to add a extra query you know.

hardwareirc.com
07-02-2002, 07:30 PM
really?

however, I need it just for the contest, so for me this query works more than well :)

Neo
07-02-2002, 07:52 PM
Its all good man. Where are you showing the posts per day at?