jimmyp3016 Posted January 22, 2007 Share Posted January 22, 2007 Hey Guys,I am running an older verison of sql on my webhost and it does not support nested querys which was enabled in 4.1 i think. How can I break up this statement so my code will run on my server?[code] $sql = "SELECT *, COUNT(id) AS referrals FROM user WHERE id IN ("; $sql .= " SELECT DISTINCT u.referral FROM user u, transaction t WHERE u.id=t.userID"; $sql .= ") GROUP BY id";[/code]Any help would be great thanks Link to comment https://forums.phpfreaks.com/topic/35168-how-to-break-up-nested-querys/ Share on other sites More sharing options...
Destruction Posted January 22, 2007 Share Posted January 22, 2007 $query1 = mysql_query("SELECT DISTINCT u.referral FROM user u, transaction t WHERE u.id=t.userID");$idlist = array();while($row = mysql_fetch_assoc($query1)) { $idlist[] = $row['referral'];}$idlist = explode(",", $idlist);$query2 = mysql_query("SELECT *, COUNT(id) AS referrals FROM user WHERE id IN ($idlist) GROUP BY id");Or something similar...HTHDest Link to comment https://forums.phpfreaks.com/topic/35168-how-to-break-up-nested-querys/#findComment-166077 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.