dudejma Posted August 3, 2011 Share Posted August 3, 2011 This query works, but it doesn't do what I want it to do. I'm guessing I worded it wrong but I don't know how to word it. I have: $sql = "SELECT * FROM users WHERE hub='2' AND status='1' OR status='2' OR status='3' OR status='4' ORDER BY pilotid ASC"; But I only want pilots who's hub is 2, not all pilots with statuses 1, 2, 3, and 4. I can't just say select all where hub = hub number because I have pilots with status 0 and that means their not yet activated. I don't want them to show up. Thanks! Link to comment https://forums.phpfreaks.com/topic/243660-select-query/ Share on other sites More sharing options...
Nodral Posted August 3, 2011 Share Posted August 3, 2011 try $sql = "SELECT * FROM users WHERE hub='2' AND status <> 0 ORDER BY pilotid ASC"; Link to comment https://forums.phpfreaks.com/topic/243660-select-query/#findComment-1251117 Share on other sites More sharing options...
Muddy_Funster Posted August 3, 2011 Share Posted August 3, 2011 you could use brackets: $sql = "SELECT * FROM users WHERE ((hub='2') AND (status='1' OR status='2' OR status='3' OR status='4')) ORDER BY pilotid ASC"; Other (better?) ways to write it could be $sql = "SELECT * FROM users WHERE hub='2' AND status IN ('1','2','3','4') ORDER BY pilotid ASC"; Or $sql = "SELECT * FROM users WHERE hub='2' AND status BETWEEN '1' AND '4' ORDER BY pilotid ASC"; Link to comment https://forums.phpfreaks.com/topic/243660-select-query/#findComment-1251121 Share on other sites More sharing options...
AyKay47 Posted August 3, 2011 Share Posted August 3, 2011 $sql = "SELECT * FROM users WHERE hub='2' AND status IN ('1','2','3','4') ORDER BY pilotid ASC"; would be my preferred method here Link to comment https://forums.phpfreaks.com/topic/243660-select-query/#findComment-1251241 Share on other sites More sharing options...
fenway Posted August 3, 2011 Share Posted August 3, 2011 Agreed -- the most explicit -- the BETWEEN is an accident. Link to comment https://forums.phpfreaks.com/topic/243660-select-query/#findComment-1251322 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.