phpmo Posted November 24, 2007 Share Posted November 24, 2007 I have a PHP MYSql statement as follows $search = @mysql_num_rows(mysql_query("select id,round(((stata+statb+statc+statd)/4)) as total from table where total BETWEEN $vone AND $vtwo")); I have records where total should equal what I'm setting those variable to so I should be pulling them but it's not. Do you see anything wrong with this statement? Quote Link to comment https://forums.phpfreaks.com/topic/78645-select-statement-issue/ Share on other sites More sharing options...
fenway Posted November 24, 2007 Share Posted November 24, 2007 I'd like to see the actual query in plaintext... besides, why are you retrieiving all of the recordset and then just using the number? Quote Link to comment https://forums.phpfreaks.com/topic/78645-select-statement-issue/#findComment-398187 Share on other sites More sharing options...
phpmo Posted November 24, 2007 Author Share Posted November 24, 2007 $search = @mysql_num_rows(mysql_query("select id,round(((stata+statb+statc+statd)/4)) as total from table where total BETWEEN $vone AND $vtwo")); I need to know if the record exists that meet the search criteria. Bascially I have 4 fields in a table used in the formula above to create a new stat. The person searching is seeing if they have the total between vone and vtwo which they type in. Such as 1 to 100 I doing manual math there should be several that meet this creteria but the $search variable is only returning 0. Quote Link to comment https://forums.phpfreaks.com/topic/78645-select-statement-issue/#findComment-398274 Share on other sites More sharing options...
Barand Posted November 25, 2007 Share Posted November 25, 2007 try <?php $res = mysql_query("select COUNT(*) from table where round((stata+statb+statc+statd)/4) BETWEEN $vone AND $vtwo"); $search = mysql_result($res, 0); ?> Quote Link to comment https://forums.phpfreaks.com/topic/78645-select-statement-issue/#findComment-398427 Share on other sites More sharing options...
fenway Posted November 25, 2007 Share Posted November 25, 2007 $search = @mysql_num_rows(mysql_query("select id,round(((stata+statb+statc+statd)/4)) as total from table where total BETWEEN $vone AND $vtwo")); That's not plaintext... that's php. Quote Link to comment https://forums.phpfreaks.com/topic/78645-select-statement-issue/#findComment-398467 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.