Надо, чтобы в БД в ячейку post добавлялись числа как в ячейку id! Для чего? Пример вывода из БД по цыфрам post: Товар[id1] - Маша post[1] Товар[id2] - Саша post[2] Товар[id3] - Сергей post[3] Товар[id4] - Ира post[4] Товар[id5] - Дядя Жора post[5] Надеюсь понятно Далее мы захотели Иру поставить на 2 место, но при этом её I'd не меняем! Пример нового вывода: Товар[id1] - Маша post[1] Товар[id4] - Ира post[2] Товар[id2] - Саша post[3] Товар[id3] - Сергей post[4] Товар[id5] - Дядя Жора post[5] Вот таков должен быть результат Если честно, ещё не знаю, сможет mysql значения post переписать, если на 2 место попала и ее post =2 (Ира=post[2]), то следующие шлибы по-парядку: Саша=post[3] ,Сергей=post[4] и т.д. или все нужно через php код писать? Примерно так Добавлено спустя 2 минуты 32 секунды: Для информации: Сервер - Денвер MySQL- версия 5.2.4
зачем так усложнять???? () можно расположить эти данные в 2е таблицы, через JOIN и Order By красиво и грамотна получать нужные данные...
Эээ, это как? - О_о Добавлено спустя 8 минут 13 секунд: Код (Text): <?php $fio=array('Иванов', 'Иван', 'Иванович'); $fio_string=join(" ", $fio); echo $fio_string; ?> Результат: Иванов Иван Иванович Как данная функция поможет?
AronTito, посмотри JOIN для sql/mysql. Но лучше прочитать книгу по mysql этого года, там все основы, о которых ты спрашиваешь.
Нет времени, нужно в понедельник закончить работу, осталось только решить эту проблему. Распишите, что и куда писать и как БД построить в 2 таблицы
Нихрена ))) Остается только гадать: Чувак, если всё, что тебе нужно это сортировка, которая по умолчанию совпадает с ключевым полем (autoinc), но при желании может быть изменена, то указывай такой порядок сортировки Код (Text): … ORDER BY post, id Пусть "сортировочное" поле по умолчанию будет пустым или туда попадает 0 ! Не надо никуда копировать id. Не нужны никакие джойны ради сортировки. Вот так опиши свою таблицу: Код (Text): CREATE TABLE … ( … `post` INT NOT NULL DEFAULT '0', …, PRIMARY KEY(`id`), KEY(`post`, `id`) ); Понял магию?
ORDER BY post Товар[id1] - Маша post[0] Товар[id4] - Ира post[0] Товар[id2] - Саша post[0] Товар[id3] - Сергей post[0] Товар[id5] - Дядя Жора post[0] Затем Сергея переносим на 2 место: Товар[id1] - Маша post[?] Товар[id3] - Сергей post[2] Товар[id4] - Ира post[?] Товар[id2] - Саша post[?] Товар[id5] - Дядя Жора post[?] Непонял магию
мужик! не поленись для начало создать таблицы в БД с полями и типами, а потом уже шагай дальше... А то пишешь не в тему совсем....
ну мы вообще-то пытались. просто ты не особо хочешь чтоб тебе помогли. бывает и такое. мы не виноваты в данном случае.
видишь разницу? непонятно, хочешь узнать больше — потрудись выложить кусок тестовых записей на sqlfiddle. а гонор маме своей демонстрируй, она поймет.