MySQL problemstilling

Tags:    mysql

Hej

Jeg har en problemstilling som jeg ikke rigtig kan se mig ud af hvordan skal løses, om den kan gøres direkte i MySQL eller om dataerne skal hives ud i PHP og opdateres den vej igennem. De

MySQL tabel:
id
name - er opbygget xxx|tekst
SortOrder - Sortering

Hvordan kan man opdatere SortOrder sådan at den sortere efter "tekst" i name?



3 svar postet i denne tråd vises herunder
0 indlæg har modtaget i alt 0 karma
Sorter efter stemmer Sorter efter dato
Lav et view, hvor du definerer et nyt felt som er en substring af name, så den kun indeholder det som er efter | og lav så en order by på det nye felt.

http://dev.mysql.com/doc/refman/5.0/en/create-view.html

http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_substring

så behøver du ikke sortorder

alternativt kan du dele dit nuværende name felt op i to og så i dine programmer samle dem igen når du har brug for det.



Hej Brian

Det er desværre ikke sådan lige til, tabel strukturen er ikke til at rette i da det bruges af et allerede eksisterende system der er kodet med ioncube.



Du kan godt lave et nyt view, uden at det har indflydelse på alt det andet.



t