RaythMistwalker Posted March 1, 2010 Author Share Posted March 1, 2010 Ok I Tried your code and echo'd $ltr and returned the following echos: Letter: 0 Query: SELECT * FROM songlist WHERE (songtype='S') AND (status=0) AND SUBSTRING(artist,1,1) BETWEEN 0 AND 9 ORDER BY artist ASC, title ASC Where: WHERE (songtype='S') AND (status=0) AND SUBSTRING(artist,1,1) BETWEEN 0 AND 9 On Letter A: Letter: A Query: SELECT * FROM songlist WHERE (songtype='S') AND (status=0) AND SUBSTRING(artist,1,1) BETWEEN 0 AND 9 ORDER BY artist ASC, title ASC Where: WHERE (songtype='S') AND (status=0) AND SUBSTRING(artist,1,1) BETWEEN 0 AND 9 I took out the bit that says && $ltr != "" since this is negated when the page loads did the same thing. Then i changed the if ($ltr == 0) to if ($ltr == '0') The first result displayed every song no matter what and always returned the same query. After changing 0 to '0' i get the following echo's: Letter: 0 Query: SELECT * FROM songlist WHERE (songtype='S') AND (status=0) AND SUBSTRING(artist,1,1) BETWEEN 0 AND 9 ORDER BY artist ASC, title ASC Where: WHERE (songtype='S') AND (status=0) AND SUBSTRING(artist,1,1) BETWEEN 0 AND 9 Displays all songs on the 0 page. Letter: A Query: SELECT * FROM songlist WHERE (songtype='S') AND (status=0) AND artist like 'A%' ORDER BY artist ASC, title ASC Where: WHERE (songtype='S') AND (status=0) AND artist like 'A%' im completely confused now and really cant seem to get that single page working. Quote Link to comment Share on other sites More sharing options...
jl5501 Posted March 1, 2010 Share Posted March 1, 2010 Ok, we can see from the echos, that we are now running the correct queries for the correct conditions So there must be an error in the 0 one, I cannot see it now but will check Quote Link to comment Share on other sites More sharing options...
jl5501 Posted March 1, 2010 Share Posted March 1, 2010 aha Same as 0 vs '0' the titles are in a string field so the numbers need to be treated as strings AND SUBSTRING(artist,1,1) BETWEEN '0' AND '9' Quote Link to comment Share on other sites More sharing options...
RaythMistwalker Posted March 1, 2010 Author Share Posted March 1, 2010 Thanks so much for all your help it works now Quote Link to comment Share on other sites More sharing options...
jl5501 Posted March 1, 2010 Share Posted March 1, 2010 Great, sorry it took so long Quote Link to comment 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.