You should be able to get a multi-column sort in MySQL with no trouble.
Maybe your results are being sorted as you requested, even though the results are not what you expect.
Your query says:
Sort the nom column first
THEN subsort the price_ID column.
For example, with records like this:
Nom C1 price 25
nom F price 10
nom B price 100
nom A price 20
nom D price 30
nom E price 50
nom C2 price 1000
Your return would be:
nom A price 20
nom B price 100
Nom C1 price 25
nom C2 price 1000
nom D price 30
nom E price 50
nom F price 10
Because there are no records with the same nom, there would be no subsort by price.
In fact the only time there would be a descending price subsort is where you had the same data in the nom field in 2 records.
if you had 2 'A' records for example:
nom A price 10
nom A price 20
Then your sorted records would return:
nom A price 20
nom A price 10
nom B price 100
Nom C1 price 25
nom C2 price 1000
nom D price 30
nom E price 50
nom F price 10
Only if you have >1 records with same nom data will your subsort on price kick in.
if you sorted by price, THEN subsorted by nom, your return would be:
nom C2 price 1000
nom B price 100
nom E price 50
nom D price 30
nom C1 price 25
nom A price 20
nom A price 10
nom F price 10
Perhaps you could post the actual undesired results of this query, showing columns as they are returned, and a descripton of the results you expected to see, so we can better understand how to interpret the problem.