isedeasy Posted July 23, 2010 Share Posted July 23, 2010 $user = mysql_fetch_array(mysql_query(" SELECT u.id, u.username, u.date_registered, COUNT(a.id) AS a_qty, COUNT(b.id) AS b_qty, FROM users u LEFT JOIN table_a AS a ON a.user = u.id LEFT JOIN table_b AS b ON b.user = u.id WHERE u.id = $id ")); Basically I want to count how many items a certain user has in multiple tables. The problem is that I only want to count the items in table_a that have a status=1 and same with table_b. Is this possible or am I doing this completely wrong? the above is just example code Link to comment https://forums.phpfreaks.com/topic/208708-count-on-joint-tables-if/ Share on other sites More sharing options...
isedeasy Posted July 23, 2010 Author Share Posted July 23, 2010 $user = mysql_fetch_array(mysql_query(" SELECT u.id, u.username, u.date_registered, COUNT(a.id) AS a_qty, COUNT(b.id) AS b_qty, FROM users u LEFT JOIN table_a AS a ON a.user = u.id AND a.status= 1 LEFT JOIN table_b AS b ON b.user = u.id AND b.status= 1 WHERE u.id = $id ")); Just worked it out Link to comment https://forums.phpfreaks.com/topic/208708-count-on-joint-tables-if/#findComment-1090373 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.