У меня есть запятые строку проводится в пределах поля базы данных, которая может содержать любое количество значений:Переключатель размещения значений в разделителях строки с разделителями
23,45,21,40,67,22
Мне нужно, чтобы иметь возможность как-то переключать два значения, поэтому для Например, я знаю, что нужно двигаться 45 на одну позицию вниз строки, так что я в конечном итоге с:
23,21,45,40,67,22
причина этого заключается в том, что номера все соответствуют идентификаторам, проведенных в другой таблице базы данных, а также их положение в укус определяет порядок, по которому эти предметы будут напечатаны на экране. Прежде чем вы спросите о дизайне базы данных, я унаследовал его и не может быть изменен без существенной работы для всего приложения.
Итак, я подумал о том, чтобы взорвать строку, идентифицируя позицию целевого номера и меняя ее с помощью следующей, но я не уверен, как это можно достичь, если общее число значений не будет известен.
Любые вещи? Я подозреваю, что решение будет громоздким, но нужно обязательно!
Это основа кода, который я сейчас использую - спасибо! – Paul