Yup - tried it, because of the index key (on the id column) it does it by those, even if I place an index on the location column, it orders those by numerical index, which is not necessarily what is required. I need to specify the order - which could well be (1,99,2,98,3,97) etc, but this would come out of the database as 1,2,3,97,98,99 effctively screwing with the order.
I am working on a way round with setting the details in an array, then splicing out the required id's from the $info array given by the basic select command without the ORDER BY clause. Seems to be working at the moment, just needs a little refining. But I think that the order by would work so much faster, as searching a multi-dimensional array slows the page by a good couple of seconds trying to parse only a few records..... Either that or the server is knackered... LOL