Bricktop Posted June 30, 2009 Share Posted June 30, 2009 Hi all, Could someone please tell me what's wrong with this UNION statement. I'm guessing the syntax is wrong somewhere in my PHP code but it's the first time I've used the UNION operator and I'm a bit stuck. Anyway, here it is: $sql = mysql_query("SELECT DISTINCT staffcode FROM users") UNION ("SELECT firstname, surname, profile, email, telephone, FROM users ORDER BY surname ASC"); Thanks in advance. Quote Link to comment https://forums.phpfreaks.com/topic/164222-solved-union-statement/ Share on other sites More sharing options...
Bricktop Posted June 30, 2009 Author Share Posted June 30, 2009 Hi all, I now have the correct PHP syntax but the result is blank, I don't seem to be returning any data. Here is the new code: $sql = mysql_query("(SELECT DISTINCT staffcode FROM users) UNION (SELECT firstname, surname, profile, email, telephone FROM users ORDER BY surname ASC)"); Quote Link to comment https://forums.phpfreaks.com/topic/164222-solved-union-statement/#findComment-866233 Share on other sites More sharing options...
Bricktop Posted June 30, 2009 Author Share Posted June 30, 2009 Sorry, I've worked out that I can't have a different number of coulmns when using UNION statements. Thanks anyway. Quote Link to comment https://forums.phpfreaks.com/topic/164222-solved-union-statement/#findComment-866238 Share on other sites More sharing options...
fenway Posted June 30, 2009 Share Posted June 30, 2009 That's true, but you can't work around it if necessary. Quote Link to comment https://forums.phpfreaks.com/topic/164222-solved-union-statement/#findComment-866665 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.