You could even get even more fancy and take: $query = ("SELECT COUNT(*) AS NumberInCart FROM cart WHERE (userid = '$userid') AND (imageid = '$imageid')"); and turn it into: $query = (" SELECT CASE WHEN ( COUNT(userid) ) > 0 THEN 1 ELSE 0 END FROM cart WHERE (userid = '$userid') AND (imageid = '$imageid')"); That way you only ever get a 1 back if it's there, and a 0 back if it's not. (pretty sure my SQL is good there) Mark ----------------------------------- mark@safefrombees.com ICQ: 3094740 Safe From Bees [www.safefrombees.com]