Привет всем, я пытаюсь написать скрипт сортировки.
. Для этого мой пользователь нажмет кнопку перемещения вверх, которая отправляет идентификатор текущего выбора, который мы хотим переместить на новую страницу, где находится сценарий.обработано.
Итак, используя приведенные ниже функции извлечения, я получаю идентификатор сортировки текущей строки, которую мы хотим переместить вверх
$sqlCurrent = "SELECT * FROM `contact` WHERE `contact_id` = $id LIMIT 0, 1 ";
$resultsCurrent= mysql_query($sqlCurrent) or die(mysql_error());
$rowC = mysql_fetch_row($resultsCurrent);
$currentSort =$rowC[9];
Затем я извлек все данные в порядке убывания, используя
Теперь, если мой текущий порядок сортировки равен 6, я хочу найти строку с порядком сортировки с 3, 4 или 5 по порядку, поэтому я использовал порядок по убыванию, и следующий скрипт сортировки появится в следующей таблице.
$sql = "SELECT * FROM `contact` ORDER BY `contact`.`contact_sortOrder` DESC LIMIT 0, 30 ";
Вопрос в том, как мне просто получить данные из этой строки, используя 1 или, может быть, две функции.
Мы не можем просто искать следующий порядок сортировки, поскольку возможно, что он не будеттам.
Для этого примера я использовал подобную базу данных
rowId 1 Sort order 6
rowId 2 Sort Order 2
rowId 3 Sort Order 4
Теперь у меня есть идентификатор строки 3, и я хочу заменить его следующей.Поэтому мне нужно как-нибудь подобрать rowId 2, используя самый короткий метод.
Любая помощь будет полезна