Previous Thread
Next Thread
Print Thread
Rate Thread
#221761 07/27/2002 8:14 PM
Joined: Feb 2001
Posts: 104
Journeyman
Journeyman
Offline
Joined: Feb 2001
Posts: 104
Help.... heh heh

What would the mysql syntax be to select from the user base all users registered with the system prior to one month ago, and not a member of a specific group?

Ie. Registered over 30 days ago, and a member of the non-registered group.

Actually what I need to do here is everyone that logged onto the system prior to 30 days ago and has not paid their membership fees for the year need to be re-assigned from the member group to the expired group.

so whatever group(s) they're in say 3,5,7, needs to be changed to 3,7,8, type of thing.

Any one got any ideas?


Sponsored Links
Joined: Apr 2002
Posts: 1,768
Addict
Addict
Offline
Joined: Apr 2002
Posts: 1,768
This query displays users who registered more than 30 days ago and are in group 5:

SELECT U_Username,FROM_UNIXTIME(U_Registered) AS Registered,(UNIX_TIMESTAMP()-U_Registered)/(3600*24) AS "How many days ago",U_Groups
FROM w3t_Users
WHERE ((UNIX_TIMESTAMP()-U_Registered)/(3600*24) > 30)
AND U_Groups LIKE "%-5-%"

This query changes the group memberships of the same users to 3, 7 and 8:

UPDATE w3t_Users
SET U_Groups="-3-7-8-"
WHERE ((UNIX_TIMESTAMP()-U_Registered)/(3600*24) > 30)
AND U_Groups LIKE "%-5-%"

Don't run that UPDATE query unless you're sure that's exactly what you want to do. Usual disclaimer: backup the database first.

Does this answer your question?

joeuser #221763 07/28/2002 8:34 AM
Joined: Feb 2001
Posts: 104
Journeyman
Journeyman
Offline
Joined: Feb 2001
Posts: 104
Yes it did, MUCH cleaner than what I came up with last night in fact. Actually it's like light years ahead of what I did. heh heh...


I'd used:

UPDATE w3t_Users
SET U_Groups = '-3-5-8-'
Where U_Registered < "1025098268"
AND U_Groups ="-3-5-7-"

It was the unix time stamp that made it difficult as I had to find someone registered in that time period, edit their account via phpmyadmin, and use their registered date/time as the criteria.

THANKS Dave!!


Link Copied to Clipboard
Donate Today!
Donate via PayPal

Donate to UBBDev today to help aid in Operational, Server and Script Maintenance, and Development costs.

Please also see our parent organization VNC Web Services if you're in the need of a new UBB.threads Install or Upgrade, Site/Server Migrations, or Security and Coding Services.
Recommended Hosts
We have personally worked with and recommend the following Web Hosts:
Stable Host
bluehost
InterServer
Visit us on Facebook
Member Spotlight
Bill B
Bill B
Issaquah, WA
Posts: 87
Joined: December 2001
Forum Statistics
Forums63
Topics37,573
Posts293,925
Members13,849
Most Online5,166
Sep 15th, 2019
Today's Statistics
Currently Online
Topics Created
Posts Made
Users Online
Birthdays
Top Posters
AllenAyres 21,079
JoshPet 10,369
LK 7,394
Lord Dexter 6,708
Gizmo 5,833
Greg Hard 4,625
Top Posters(30 Days)
Top Likes Received
isaac 82
Gizmo 20
Brett 7
WebGuy 2
Top Likes Received (30 Days)
None yet
The UBB.Developers Network (UBB.Dev/Threads.Dev) is ©2000-2024 VNC Web Services

 
Powered by UBB.threads™ PHP Forum Software 8.0.0
(Preview build 20240506)