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. Link to comment https://forums.phpfreaks.com/topic/193610-playlist-thingy/page/2/#findComment-1019893 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 Link to comment https://forums.phpfreaks.com/topic/193610-playlist-thingy/page/2/#findComment-1019921 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' Link to comment https://forums.phpfreaks.com/topic/193610-playlist-thingy/page/2/#findComment-1019924 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 Link to comment https://forums.phpfreaks.com/topic/193610-playlist-thingy/page/2/#findComment-1019934 Share on other sites More sharing options...
jl5501 Posted March 1, 2010 Share Posted March 1, 2010 Great, sorry it took so long Link to comment https://forums.phpfreaks.com/topic/193610-playlist-thingy/page/2/#findComment-1019956 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.