Quantcast
Channel: PHP Freaks: PHP Help
Viewing all articles
Browse latest Browse all 13200

JOIN AND ORDER BY

$
0
0

Currently I have a query set to do a search based upon no TimeOut and for a particular location using the $tablename table. That looks like:

 

$query = "SELECT * FROM $tablename WHERE TimeOut = '0000-00-00 00:00:00' AND Location = '$location'";

 

This ^ works just fine.

 

Now, one of the columns in $tablename is Position. In a different table ($tabletwo) I have a table that lists the same positions and an associated rank (a Manager would be 1, a Supervisor 2, Worker 3, etc.).

 

So in both tables, the common denominator is the Position/Positions column.

 

I would like to order the results based upon the column Position(s) using the rank established in $tabletwo (so individuals identified as Manager would be shown near the top instead of scattered throughout).

 

I can't seem to figure this out. I tried:

 

SELECT * FROM $tablename WHERE TimeOut = '0000-00-00 00:00:00' AND Location = '$location' as t1 LEFT JOIN $tabletwo AS t2 on t1.Position = t2.Positions ORDER BY t2.Rank

 

amongst about a hundred other things and can't seem to get it to work.

 

Any help would be appreciated.

 
 


Viewing all articles
Browse latest Browse all 13200

Trending Articles