![]() | |
#1
| |||
| |||
|
#2
| |||
| |||
|
|
I'm starting to work with mysql (but I think my post applies to other databases as well) and I've come across a problem - I've read in several sources that the order of retrieved rows by a SELECT statement is undefined unless you use GROUP BY or ORDER BY. Now I need to be able to fetch the rows in an order defined by me or the web site's owner. Imagine that each row represents one product in a shop. Now I need to let the shop owner decide in which order the products appear on a web page. He needs to be able to freely change this order at any time and move any product to any position he wants. What would be the easiest way to accomplish this in a database knowing I can't change the row order? I will be grateful for any ideas. Melon. |
#3
| |||
| |||
|
|
You would have to have a column that specifies the order and order on that. Possibly call the column position. (as he changes the display order you change the value in the position column to match the order the customer wants) Jim |
#4
| |||
| |||
|
|
I've read in several sources that the order of retrieved rows by a SELECT statement is undefined unless you use GROUP BY or ORDER BY. |
|
Imagine that each row represents one product in a shop. Now I need to let the shop owner decide in which order the products appear on a |
![]() |
| Thread Tools | |
| Display Modes | |
| |